<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8"; /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html { color: #222; font-size: 1em; font-family: Roboto; line-height: 1.5 }
html.locked-scroll { overflow: hidden }
html.news-list-is-open { overflow: hidden }
html.dom-is-loading { cursor: progress }
html.popup-gallery-is-open { overflow: hidden }
@media (max-width: 999px) {
	html.menu-is-open { overflow: hidden }
}
.o-label { display: block; margin-bottom: .9375rem }
.o-error { position: absolute; margin: 3px 0 0; color: rgba(255, 0, 0, .7); font-size: .6875rem; pointer-events: none; opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); -webkit-transition: opacity .3s linear, -webkit-transform .3s linear; transition: opacity .3s linear, -webkit-transform .3s linear; transition: opacity .3s linear, transform .3s linear; transition: opacity .3s linear, transform .3s linear, -webkit-transform .3s linear }
.has-error .o-error { display: block; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
.o-input, .o-select, .o-textarea { padding: .625rem; border: 0; background-color: #ececec; padding: 1.25rem .9375rem; -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1) }
.o-input:focus, .o-select:focus, .o-textarea:focus { background-color: #dfdfdf }
.o-input::-webkit-input-placeholder, .o-select::-webkit-input-placeholder, .o-textarea::-webkit-input-placeholder { color: gray }
.o-input:-ms-input-placeholder, .o-select:-ms-input-placeholder, .o-textarea:-ms-input-placeholder { color: gray }
.o-input::-ms-input-placeholder, .o-select::-ms-input-placeholder, .o-textarea::-ms-input-placeholder { color: gray }
.o-input::placeholder, .o-select::placeholder, .o-textarea::placeholder { color: gray }
.has-error .o-input, .has-error .o-select, .has-error .o-textarea { background-color: rgba(255, 0, 0, .7) }
.o-checkbox_wrapper, .o-radio_wrapper { position: relative; padding: .625rem 0 .625rem 1.875rem; margin-bottom: .3125rem }
.o-checkbox, .o-radio { border-radius: 0; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; width: 100%; height: 100%; opacity: 0 }
.o-checkbox:hover, .o-radio:hover { cursor: pointer }
.o-checkbox:checked + .o-checkbox_circle::after, .o-checkbox:checked + .o-radio_circle::after, .o-radio:checked + .o-checkbox_circle::after, .o-radio:checked + .o-radio_circle::after { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1) }
.o-checkbox:checked ~ .o-checkbox_bar, .o-checkbox:checked ~ .o-radio_bar, .o-radio:checked ~ .o-checkbox_bar, .o-radio:checked ~ .o-radio_bar { background-color: #0e0e0e }
.has-error .o-checkbox + .o-checkbox_circle, .has-error .o-checkbox + .o-radio_circle, .has-error .o-radio + .o-checkbox_circle, .has-error .o-radio + .o-radio_circle { border-color: rgba(255, 0, 0, .7) }
.has-error .o-checkbox + .o-checkbox_circle::after, .has-error .o-checkbox + .o-radio_circle::after, .has-error .o-radio + .o-checkbox_circle::after, .has-error .o-radio + .o-radio_circle::after { background-color: rgba(255, 0, 0, .7) }
.has-error .o-checkbox ~ .o-checkbox_bar, .has-error .o-checkbox ~ .o-radio_bar, .has-error .o-radio ~ .o-checkbox_bar, .has-error .o-radio ~ .o-radio_bar { background-color: rgba(255, 0, 0, .7) }
.o-checkbox_circle, .o-radio_circle { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; width: 20px; height: 20px; border: solid #0e0e0e 2px }
.o-checkbox_circle::after, .o-radio_circle::after { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); background-color: #0e0e0e; width: 10px; height: 10px; border-radius: 50%; -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.o-checkbox_bar, .o-radio_bar { position: absolute; bottom: 0; right: 0; left: 0; width: 100%; height: 2px; background-color: #ececec; -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1) }
.o-select { position: relative; z-index: 1; padding-right: 2.5rem }
.o-select-wrap { position: relative }
.o-select-wrap::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 2; width: 2.5rem; background-image: url(../images/42084bc63af14d71bcf309a8dd4f341a.gif); background-position: center; background-size: .625rem; background-repeat: no-repeat; content: ""; pointer-events: none }
.o-textarea { min-height: 10.9375rem }
.grecaptcha-badge { position: relative !important; bottom: auto !important; left: auto !important; right: auto !important; -webkit-transition: opacity .3s linear !important; transition: opacity .3s linear !important; opacity: 0 }
.has-loaded-captcha .grecaptcha-badge { opacity: 1 }

@media (min-width: 1600px) {
	.o-button { padding: 1.875rem 2.5rem; font-size: 1.125rem }
}
@media (max-width: 1599px) {
	.o-button { padding: 1.25rem 1.875rem; font-size: 1rem }
}
@media (max-width: 766px) and (orientation: landscape) {
	.o-button { padding: .8333333333rem .9375rem; font-size: .875rem }
}

.o-lines { position: fixed; top: 0; right: 0; bottom: 0; left: 0; opacity: .2; z-index: 9; pointer-events: none }
.o-lines_line { position: relative; height: 100% }
.o-lines_line::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; border-right: 1px solid #797979; -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top }
.dom-is-loaded .o-lines_line::after { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1) }
.o-lines_hline { position: absolute; top: 50%; left: 0; right: 0; height: 1px; background-color: #797979 }
.o-pjax_wrapper { height: 100%; overflow: hidden }
.o-pjax_container { height: 100%; overflow: hidden }
.has-smooth-scroll .o-scroll { height: 100vh; position: relative; overflow: hidden;}
.scroll-content { overflow: visible; height: 100% }
.o-title { margin-bottom: .5em }
.o-title_line { display: block; position: relative; opacity: 0; -webkit-transform: translateX(120px); -ms-transform: translateX(120px); transform: translateX(120px); -webkit-transition: opacity .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1); transition: opacity .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1); transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1); transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1); will-change: opacity transform }
.o-title.is-show .o-title_line { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.o-title.is-show .o-title_line:nth-child(1) { -webkit-transition-delay: 80ms; transition-delay: 80ms }
.o-title.is-show .o-title_line:nth-child(2) { -webkit-transition-delay: .16s; transition-delay: .16s }
.o-title.is-show .o-title_line:nth-child(3) { -webkit-transition-delay: .24s; transition-delay: .24s }
.o-title.is-show .o-title_line:nth-child(4) { -webkit-transition-delay: .32s; transition-delay: .32s }
.o-title_line.-underline { display: inline-block }
.o-title_line.-underline::after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: .05em; background-color: #0e0e0e }
.o-embed { position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden }
.o-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.o-wysiwyg &gt; :first-child { margin-top: 0 }
.o-wysiwyg h2 { font-size: 4.375rem; margin: 3.75rem 0 2.5rem 0 }
.o-wysiwyg h3 { font-family: Roboto; text-transform: inherit; letter-spacing: inherit; margin: 3.75rem 0 1.875rem 0; line-height: 1.2 }
.o-wysiwyg img { display: block; width: 100% }
.o-wysiwyg a { color: #0e0e0e; -webkit-transition: background-position cubic-bezier(.215, .61, .355, 1) .2s; transition: background-position cubic-bezier(.215, .61, .355, 1) .2s; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 186, 231, .5)), to(rgba(152, 186, 231, .5))); background-image: linear-gradient(to bottom, rgba(152, 186, 231, .5) 0, rgba(152, 186, 231, .5) 100%); background-size: 100%; background-repeat: no-repeat; background-position: 0 1em }
.o-wysiwyg a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 186, 231, .5)), to(rgba(152, 186, 231, .5))); background-image: linear-gradient(to bottom, rgba(152, 186, 231, .5) 0, rgba(152, 186, 231, .5) 100%); background-position: 0 0 }
.o-wysiwyg ul { margin: 1.875rem 0 }
.o-white-wrapper { position: relative; padding-top: 1px; overflow: hidden; background-color: #fff; -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loading .o-white-wrapper { background-color: #0e0e0e }
.o-white-wrapper_trigger { position: absolute; right: 0; left: 0; z-index: -1 }
.o-white-wrapper_trigger.-top { top: 120px; bottom: calc(100vh - 120px) }
.o-white-wrapper_trigger.-middle { top: 50vh; bottom: 50vh }
.o-white-wrapper_trigger.-bottom { top: calc(100vh - 60px); bottom: 60px }
/*.slick-slider { position: relative; display: block; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }*/
.slick-list { position: relative; display: block; margin: 0; padding: 0; height: 100%; padding: 0 !important }
.slick-list:focus { outline: 0 }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; left: 0; top: 0; display: block; height: 100% }
.slick-track:after, .slick-track:before { content: ""; display: table }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { position: relative; float: left; height: 100%; min-height: 1px; cursor: -webkit-grab; cursor: grab; outline: 0; display: none }
[dir=rtl] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.is-dragging .slick-slide { cursor: -webkit-grabbing !important; cursor: grabbing !important }
/*@media (max-width: 999px) {*/
	/*.slick-arrow { display: none !important }*/
/*}*/
.slick-arrow.slick-hidden { display: none }
[data-scrollbar], [scrollbar], scrollbar { position: relative; display: block }
[data-scrollbar] .scroll-content, [scrollbar] .scroll-content, scrollbar .scroll-content { width: 100% }
[data-scrollbar].sticky .scrollbar-track, [scrollbar].sticky .scrollbar-track, scrollbar.sticky .scrollbar-track { background: rgba(255, 255, 255, .3) }
[data-scrollbar] .scrollbar-track, [scrollbar] .scrollbar-track, scrollbar .scrollbar-track { position: absolute; z-index: 1; -webkit-transition: opacity .5s ease-out, background .5s ease-out; transition: opacity .5s ease-out, background .5s ease-out; background: 0 0 }
[data-scrollbar] .scrollbar-track.show, [data-scrollbar] .scrollbar-track:hover, [scrollbar] .scrollbar-track.show, [scrollbar] .scrollbar-track:hover, scrollbar .scrollbar-track.show, scrollbar .scrollbar-track:hover { opacity: 1 }
[data-scrollbar] .scrollbar-track:hover, [scrollbar] .scrollbar-track:hover, scrollbar .scrollbar-track:hover { background: rgba(255, 255, 255, .3) }
[data-scrollbar] .scrollbar-track-x, [scrollbar] .scrollbar-track-x, scrollbar .scrollbar-track-x { bottom: 0; left: 0; width: 100%; height: 8px }
[data-scrollbar] .scrollbar-track-y, [scrollbar] .scrollbar-track-y, scrollbar .scrollbar-track-y { top: 0; right: 0; width: 5px; height: 100% }
[data-scrollbar] .scrollbar-thumb, [scrollbar] .scrollbar-thumb, scrollbar .scrollbar-thumb { position: absolute; top: 0; left: 0; width: 5px; height: 8px; background: #000; opacity: 0; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loading [data-scrollbar] .scrollbar-thumb, .dom-is-loading [scrollbar] .scrollbar-thumb, .dom-is-loading scrollbar .scrollbar-thumb { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s }
[data-template=news] [data-scrollbar] .scrollbar-thumb, [data-template=news] [scrollbar] .scrollbar-thumb, [data-template=news] scrollbar .scrollbar-thumb { background: #fff }
[data-scrollbar].scrolling .scrollbar-thumb { opacity: 1 }
[data-scrollbar] .overscroll-glow, [scrollbar] .overscroll-glow, scrollbar .overscroll-glow { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
[data-template=news] .scrollbar-track, [data-template=template-products-blade] .scrollbar-track { display: none !important }
.c-menu .scrollbar-track { display: none !important }
.c-news-list_wrapper .scrollbar-track-y { display: block !important }
.slick-lightbox .slick-next, .slick-lightbox .slick-prev, .slick-lightbox-close { position: absolute; border-radius: 50%; text-align: center; margin: 10px; -webkit-transition: -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); transition: transform .6s cubic-bezier(.645, .045, .355, 1); transition: transform .6s cubic-bezier(.645, .045, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); z-index: 2; font-size: 0 }
@media (max-width: 766px) {
	.slick-lightbox .slick-next, .slick-lightbox .slick-prev, .slick-lightbox-close { width: 40px; height: 40px; top: 12px }
}
@media (min-width: 767px) {
	.slick-lightbox .slick-next, .slick-lightbox .slick-prev, .slick-lightbox-close { width: 50px; height: 50px }
}
@media (min-width: 767px) and (max-width: 1199px) {
	.slick-lightbox .slick-next, .slick-lightbox .slick-prev, .slick-lightbox-close { top: 30px }
}
@media (min-width: 1200px) {
	.slick-lightbox .slick-next, .slick-lightbox .slick-prev, .slick-lightbox-close { top: 45px }
}
.slick-lightbox .slick-next::before, .slick-lightbox .slick-prev::before, .slick-lightbox-close::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #fff; border-radius: 50%; -webkit-transition: background-color .3s cubic-bezier(.645, .045, .355, 1); transition: background-color .3s cubic-bezier(.645, .045, .355, 1) }
.slick-lightbox .slick-next::after, .slick-lightbox .slick-prev::after, .slick-lightbox-close::after { content: ""; position: absolute; top: 50%; left: 50%; display: inline-block; width: 14px; height: 14px; margin-top: -7px; margin-left: -7px; background-size: 100% 100% }
.slick-lightbox .slick-next:hover::before, .slick-lightbox .slick-prev:hover::before, .slick-lightbox-close:hover::before { background-color: #0e0e0e }
.slick-lightbox { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; -webkit-transition: opacity .3s cubic-bezier(.645, .045, .355, 1); transition: opacity .3s cubic-bezier(.645, .045, .355, 1); background: 0 0 !important }
.slick-lightbox::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #0e0e0e; opacity: .9; -webkit-transition: opacity .6s cubic-bezier(.455, .03, .515, .955); transition: opacity .6s cubic-bezier(.455, .03, .515, .955) }
.slick-lightbox .slick-loading .slick-list { background-color: transparent }
.slick-lightbox .slick-next, .slick-lightbox .slick-prev { top: 50%; margin-top: -25px; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
@media (max-width: 999px) {
	.slick-lightbox .slick-next, .slick-lightbox .slick-prev { display: none }
}
.slick-lightbox .slick-prev { -webkit-transition-delay: .1s; transition-delay: .1s }
.slick-lightbox .slick-prev::after { background-image: url(../images/prev.svg); margin-left: -8px }
@media (max-width: 766px) {
	.slick-lightbox .slick-prev { left: 12px }
}
@media (min-width: 767px) and (max-width: 1199px) {
	.slick-lightbox .slick-prev { left: 30px }
}
@media (min-width: 1200px) {
	.slick-lightbox .slick-prev { left: 45px }
}
.slick-lightbox-hide .slick-lightbox .slick-prev, .slick-lightbox-hide-init .slick-lightbox .slick-prev { -webkit-transform: translateX(-250%); -ms-transform: translateX(-250%); transform: translateX(-250%) }
.slick-lightbox .slick-next { -webkit-transition-delay: .2s; transition-delay: .2s }
.slick-lightbox .slick-next::after { background-image: url(../fonts/next.svg) }
@media (max-width: 766px) {
	.slick-lightbox .slick-next { right: 12px }
}
@media (min-width: 767px) and (max-width: 1199px) {
	.slick-lightbox .slick-next { right: 30px }
}
@media (min-width: 1200px) {
	.slick-lightbox .slick-next { right: 45px }
}
.slick-lightbox.slick-lightbox-hide-init::before, .slick-lightbox.slick-lightbox-hide::before { opacity: 0 }
.slick-lightbox.slick-lightbox-hide .slick-next, .slick-lightbox.slick-lightbox-hide-init .slick-next { -webkit-transform: translateX(250%); -ms-transform: translateX(250%); transform: translateX(250%); -webkit-transition-delay: 0s; transition-delay: 0s }
.slick-lightbox.slick-lightbox-hide .slick-prev, .slick-lightbox.slick-lightbox-hide-init .slick-prev { -webkit-transform: translateX(-250%); -ms-transform: translateX(-250%); transform: translateX(-250%); -webkit-transition-delay: 0s; transition-delay: 0s }
.slick-lightbox-hide-init { position: absolute; top: -9999px }
.slick-lightbox-inner { position: fixed; top: 0; left: 0; width: 100%; height: 100% }
.slick-lightbox-slick-item { text-align: center; overflow: hidden }
@media (max-width: 766px) {
	.slick-lightbox-slick-item { padding: 0 40px }
}
@media (min-width: 767px) and (max-width: 999px) {
	.slick-lightbox-slick-item { padding: 0 3.75rem }
}
@media (min-width: 1000px) and (max-width: 1199px) {
	.slick-lightbox-slick-item { padding: 0 130px }
}
@media (min-width: 1200px) {
	.slick-lightbox-slick-item { padding: 0 160px }
}
.slick-lightbox-slick-item:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -.25em }
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption { position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; margin-bottom: 20px }
.slick-caption-dynamic .slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption { display: block; text-align: center }
.slick-lightbox-slick-item-inner { display: inline-block; vertical-align: middle; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); transition: transform .6s cubic-bezier(.645, .045, .355, 1); transition: transform .6s cubic-bezier(.645, .045, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1) }
.slick-lightbox-hide .slick-lightbox-slick-item-inner, .slick-lightbox-hide-init .slick-lightbox-slick-item-inner { -webkit-transform: translateY(-100vh); -ms-transform: translateY(-100vh); transform: translateY(-100vh) }
.slick-lightbox-slick-img { margin: 0 auto; display: block }
.slick-lightbox-slick-caption { display: inline-block; margin: 10px 0 0; color: #fff; margin-top: 1.25rem; font-size: .875rem }
.slick-lightbox-close { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: .3s; transition-delay: .3s }
@media (max-width: 766px) {
	.slick-lightbox-close { right: 12px }
}
@media (min-width: 767px) and (max-width: 1199px) {
	.slick-lightbox-close { right: 30px }
}
@media (min-width: 1200px) {
	.slick-lightbox-close { right: 45px }
}
.slick-lightbox-close::after { background-image: url(../fonts/close.svg) }
.slick-lightbox-close:focus { outline: 0 }
.slick-lightbox-hide .slick-lightbox-close, .slick-lightbox-hide-init .slick-lightbox-close { -webkit-transform: translateY(-250%); -ms-transform: translateY(-250%); transform: translateY(-250%); -webkit-transition-delay: 0s; transition-delay: 0s }
.c-slideshow { position: relative; z-index: 1; height: 100vh; width: 100%; overflow: hidden }
.c-slideshow_inner { position: absolute; top: 0; right: 0; left: 0; bottom: 0; -webkit-transform: translate3d(0, 0, 0) rotate(-30deg) scale(2); transform: translate3d(0, 0, 0) rotate(-30deg) scale(2); background-color: #0e0e0e; -webkit-transition: -webkit-transform 1.2s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform 1.2s cubic-bezier(.645, .045, .355, 1); transition: transform 1.2s cubic-bezier(.645, .045, .355, 1); transition: transform 1.2s cubic-bezier(.645, .045, .355, 1), -webkit-transform 1.2s cubic-bezier(.645, .045, .355, 1) }
.c-slideshow_inner::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; background-color: #0e0e0e; opacity: 1; -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .6s; transition: opacity .4s cubic-bezier(.215, .61, .355, 1) .6s; pointer-events: none }
.slideshow-is-launched .c-slideshow_inner::after { -webkit-transition-delay: .8s; transition-delay: .8s; opacity: 0 }
.slideshow-is-launched .c-slideshow_inner { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-delay: .6s; transition-delay: .6s }
.c-slideshow_item { position: absolute; top: 0; bottom: 0; right: 0; left: 0; visibility: hidden; z-index: 0; -webkit-transition: z-index 0s .8s, visibility 0s .8s; transition: z-index 0s .8s, visibility 0s .8s }
.c-slideshow_item.is-active { z-index: 1; visibility: visible }
.c-slideshow_background { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 0 }
.c-slideshow_background::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; background-color: rgba(0, 0, 0, .4) }
.c-slideshow_background.-overlay { z-index: 1; -webkit-transition: z-index 0s 0s; transition: z-index 0s 0s }
.c-slideshow_background.-overlay::after { display: none }
.c-slideshow_item.is-active .c-slideshow_background.-overlay { z-index: 0; -webkit-transition-delay: 2s; transition-delay: 2s }
.c-slideshow_piece { height: 50%; overflow: hidden; position: relative; background-size: 100vw 100vh }
.c-slideshow_piece_overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 3; background-color: #0e0e0e; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_piece_overlay { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition-delay: 1s; transition-delay: 1s }
.c-slideshow_piece:nth-child(1) .c-slideshow_piece_overlay, .c-slideshow_piece:nth-child(2) .c-slideshow_piece_overlay, .c-slideshow_piece:nth-child(3) .c-slideshow_piece_overlay, .c-slideshow_piece:nth-child(4) .c-slideshow_piece_overlay { -webkit-transform-origin: center right; -ms-transform-origin: center right; transform-origin: center right }
.c-slideshow_piece_background { position: absolute; z-index: 1; width: 100vw; height: 100vh; background-position: center center; background-size: cover; -webkit-transform: scale(1.7); -ms-transform: scale(1.7); transform: scale(1.7); -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_piece_background { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.c-slideshow_item.is-active .c-slideshow_piece:nth-child(1) .c-slideshow_piece_background { -webkit-transition-delay: 1.085s; transition-delay: 1.085s }
.c-slideshow_piece:nth-child(1) .c-slideshow_piece_background { -webkit-transition-delay: 85ms; transition-delay: 85ms }
.c-slideshow_item.is-active .c-slideshow_piece:nth-child(2) .c-slideshow_piece_background { -webkit-transition-delay: 1.17s; transition-delay: 1.17s }
.c-slideshow_piece:nth-child(2) .c-slideshow_piece_background { -webkit-transition-delay: .17s; transition-delay: .17s }
.c-slideshow_item.is-active .c-slideshow_piece:nth-child(3) .c-slideshow_piece_background { -webkit-transition-delay: 1.255s; transition-delay: 1.255s }
.c-slideshow_piece:nth-child(3) .c-slideshow_piece_background { -webkit-transition-delay: 255ms; transition-delay: 255ms }
.c-slideshow_item.is-active .c-slideshow_piece:nth-child(4) .c-slideshow_piece_background { -webkit-transition-delay: 1.34s; transition-delay: 1.34s }
.c-slideshow_piece:nth-child(4) .c-slideshow_piece_background { -webkit-transition-delay: .34s; transition-delay: .34s }
.c-slideshow_item.is-active .c-slideshow_piece:nth-child(5) .c-slideshow_piece_background { -webkit-transition-delay: 1.34s; transition-delay: 1.34s }
.c-slideshow_piece:nth-child(5) .c-slideshow_piece_background { -webkit-transition-delay: .34s; transition-delay: .34s }
.c-slideshow_item.is-active .c-slideshow_piece:nth-child(6) .c-slideshow_piece_background { -webkit-transition-delay: 1.255s; transition-delay: 1.255s }
.c-slideshow_piece:nth-child(6) .c-slideshow_piece_background { -webkit-transition-delay: 255ms; transition-delay: 255ms }
.c-slideshow_item.is-active .c-slideshow_piece:nth-child(7) .c-slideshow_piece_background { -webkit-transition-delay: 1.17s; transition-delay: 1.17s }
.c-slideshow_piece:nth-child(7) .c-slideshow_piece_background { -webkit-transition-delay: .17s; transition-delay: .17s }
.c-slideshow_item.is-active .c-slideshow_piece:nth-child(8) .c-slideshow_piece_background { -webkit-transition-delay: 1.085s; transition-delay: 1.085s }
.c-slideshow_piece:nth-child(8) .c-slideshow_piece_background { -webkit-transition-delay: 85ms; transition-delay: 85ms }
.c-slideshow_piece:nth-child(1) .c-slideshow_piece_background { top: 0; left: 0 }
.c-slideshow_piece:nth-child(2) .c-slideshow_piece_background { top: 0; left: calc((-100vw / 9)) }
@media (max-width: 766px) {
	.c-slideshow_piece:nth-child(2) .c-slideshow_piece_background { left: calc((-100vw / 12)) }
}
.c-slideshow_piece:nth-child(3) .c-slideshow_piece_background { top: 0; left: -50vw }
.c-slideshow_piece:nth-child(4) .c-slideshow_piece_background { top: 0; right: 0 }
.c-slideshow_piece:nth-child(5) .c-slideshow_piece_background { bottom: 0; left: 0 }
.c-slideshow_piece:nth-child(6) .c-slideshow_piece_background { bottom: 0; left: calc((-100vw / 9)) }
@media (max-width: 766px) {
	.c-slideshow_piece:nth-child(6) .c-slideshow_piece_background { left: calc((-100vw / 12)) }
}
.c-slideshow_piece:nth-child(7) .c-slideshow_piece_background { bottom: 0; left: -50vw }
.c-slideshow_piece:nth-child(8) .c-slideshow_piece_background { bottom: 0; right: 0 }
.c-slideshow_item_content { overflow: hidden; position: absolute; top: 50%; left: 0; right: 0; z-index: 3; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
@media (max-width: 999px) {
	.c-slideshow_item_content { top: 45% }
}
.c-slideshow_item_label { -webkit-transform: translateX(-120%); -ms-transform: translateX(-120%); transform: translateX(-120%); -webkit-transition: -webkit-transform .8s cubic-bezier(.55, .055, .675, .19); transition: -webkit-transform .8s cubic-bezier(.55, .055, .675, .19); transition: transform .8s cubic-bezier(.55, .055, .675, .19); transition: transform .8s cubic-bezier(.55, .055, .675, .19), -webkit-transform .8s cubic-bezier(.55, .055, .675, .19) }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_label { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
.c-slideshow_item_title { color: #fff; text-transform: uppercase; margin-bottom: 0 }
.c-portfolio_item .c-slideshow_item_title br { display: none }
.c-slideshow_item_title_line { display: block; -webkit-transform: translateX(-120%); -ms-transform: translateX(-120%); transform: translateX(-120%); -webkit-transition: -webkit-transform .8s cubic-bezier(.55, .055, .675, .19); transition: -webkit-transform .8s cubic-bezier(.55, .055, .675, .19); transition: transform .8s cubic-bezier(.55, .055, .675, .19); transition: transform .8s cubic-bezier(.55, .055, .675, .19), -webkit-transform .8s cubic-bezier(.55, .055, .675, .19) }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_title_line { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1); transition-timing-function: cubic-bezier(.215, .61, .355, 1) }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_title_line:nth-child(1) { -webkit-transition-delay: 1.68s; transition-delay: 1.68s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_title_line:nth-child(2) { -webkit-transition-delay: 1.76s; transition-delay: 1.76s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_title_line:nth-child(3) { -webkit-transition-delay: 1.84s; transition-delay: 1.84s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_title_line:nth-child(4) { -webkit-transition-delay: 1.92s; transition-delay: 1.92s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_title_line:nth-child(5) { -webkit-transition-delay: 2s; transition-delay: 2s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_title_line:nth-child(6) { -webkit-transition-delay: 2.08s; transition-delay: 2.08s }
.c-slideshow_item_title_line:nth-child(1) { -webkit-transition-delay: 80ms; transition-delay: 80ms }
.c-slideshow_item_title_line:nth-child(2) { -webkit-transition-delay: .16s; transition-delay: .16s }
.c-slideshow_item_title_line:nth-child(3) { -webkit-transition-delay: .24s; transition-delay: .24s }
.c-slideshow_item_title_line:nth-child(4) { -webkit-transition-delay: .32s; transition-delay: .32s }
.c-slideshow_item_title_line:nth-child(5) { -webkit-transition-delay: .4s; transition-delay: .4s }
.c-slideshow_item_title_line:nth-child(6) { -webkit-transition-delay: .48s; transition-delay: .48s }
.c-slideshow_item_text { color: #fff; line-height: 1.8 }
.c-slideshow_item_text span { display: inline-block; margin-right: 4px; opacity: 0; -webkit-transform: translate3d(0, 45px, 0); transform: translate3d(0, 45px, 0); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(1) { -webkit-transition-delay: 1.63s; transition-delay: 1.63s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(2) { -webkit-transition-delay: 1.66s; transition-delay: 1.66s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(3) { -webkit-transition-delay: 1.69s; transition-delay: 1.69s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(4) { -webkit-transition-delay: 1.72s; transition-delay: 1.72s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(5) { -webkit-transition-delay: 1.75s; transition-delay: 1.75s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(6) { -webkit-transition-delay: 1.78s; transition-delay: 1.78s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(7) { -webkit-transition-delay: 1.81s; transition-delay: 1.81s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(8) { -webkit-transition-delay: 1.84s; transition-delay: 1.84s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(9) { -webkit-transition-delay: 1.87s; transition-delay: 1.87s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(10) { -webkit-transition-delay: 1.9s; transition-delay: 1.9s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(11) { -webkit-transition-delay: 1.93s; transition-delay: 1.93s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(12) { -webkit-transition-delay: 1.96s; transition-delay: 1.96s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(13) { -webkit-transition-delay: 1.99s; transition-delay: 1.99s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(14) { -webkit-transition-delay: 2.02s; transition-delay: 2.02s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(15) { -webkit-transition-delay: 2.05s; transition-delay: 2.05s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(16) { -webkit-transition-delay: 2.08s; transition-delay: 2.08s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(17) { -webkit-transition-delay: 2.11s; transition-delay: 2.11s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(18) { -webkit-transition-delay: 2.14s; transition-delay: 2.14s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(19) { -webkit-transition-delay: 2.17s; transition-delay: 2.17s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(20) { -webkit-transition-delay: 2.2s; transition-delay: 2.2s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(21) { -webkit-transition-delay: 2.23s; transition-delay: 2.23s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(22) { -webkit-transition-delay: 2.26s; transition-delay: 2.26s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(23) { -webkit-transition-delay: 2.29s; transition-delay: 2.29s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(24) { -webkit-transition-delay: 2.32s; transition-delay: 2.32s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(25) { -webkit-transition-delay: 2.35s; transition-delay: 2.35s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(26) { -webkit-transition-delay: 2.38s; transition-delay: 2.38s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(27) { -webkit-transition-delay: 2.41s; transition-delay: 2.41s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(28) { -webkit-transition-delay: 2.44s; transition-delay: 2.44s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(29) { -webkit-transition-delay: 2.47s; transition-delay: 2.47s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(30) { -webkit-transition-delay: 2.5s; transition-delay: 2.5s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(31) { -webkit-transition-delay: 2.53s; transition-delay: 2.53s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(32) { -webkit-transition-delay: 2.56s; transition-delay: 2.56s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(33) { -webkit-transition-delay: 2.59s; transition-delay: 2.59s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(34) { -webkit-transition-delay: 2.62s; transition-delay: 2.62s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(35) { -webkit-transition-delay: 2.65s; transition-delay: 2.65s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(36) { -webkit-transition-delay: 2.68s; transition-delay: 2.68s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(37) { -webkit-transition-delay: 2.71s; transition-delay: 2.71s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(38) { -webkit-transition-delay: 2.74s; transition-delay: 2.74s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(39) { -webkit-transition-delay: 2.77s; transition-delay: 2.77s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(40) { -webkit-transition-delay: 2.8s; transition-delay: 2.8s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(41) { -webkit-transition-delay: 2.83s; transition-delay: 2.83s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(42) { -webkit-transition-delay: 2.86s; transition-delay: 2.86s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(43) { -webkit-transition-delay: 2.89s; transition-delay: 2.89s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(44) { -webkit-transition-delay: 2.92s; transition-delay: 2.92s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(45) { -webkit-transition-delay: 2.95s; transition-delay: 2.95s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(46) { -webkit-transition-delay: 2.98s; transition-delay: 2.98s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(47) { -webkit-transition-delay: 3.01s; transition-delay: 3.01s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(48) { -webkit-transition-delay: 3.04s; transition-delay: 3.04s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(49) { -webkit-transition-delay: 3.07s; transition-delay: 3.07s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(50) { -webkit-transition-delay: 3.1s; transition-delay: 3.1s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(51) { -webkit-transition-delay: 3.13s; transition-delay: 3.13s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(52) { -webkit-transition-delay: 3.16s; transition-delay: 3.16s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(53) { -webkit-transition-delay: 3.19s; transition-delay: 3.19s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(54) { -webkit-transition-delay: 3.22s; transition-delay: 3.22s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(55) { -webkit-transition-delay: 3.25s; transition-delay: 3.25s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(56) { -webkit-transition-delay: 3.28s; transition-delay: 3.28s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(57) { -webkit-transition-delay: 3.31s; transition-delay: 3.31s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(58) { -webkit-transition-delay: 3.34s; transition-delay: 3.34s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(59) { -webkit-transition-delay: 3.37s; transition-delay: 3.37s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(60) { -webkit-transition-delay: 3.4s; transition-delay: 3.4s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(61) { -webkit-transition-delay: 3.43s; transition-delay: 3.43s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(62) { -webkit-transition-delay: 3.46s; transition-delay: 3.46s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(63) { -webkit-transition-delay: 3.49s; transition-delay: 3.49s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(64) { -webkit-transition-delay: 3.52s; transition-delay: 3.52s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(65) { -webkit-transition-delay: 3.55s; transition-delay: 3.55s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(66) { -webkit-transition-delay: 3.58s; transition-delay: 3.58s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(67) { -webkit-transition-delay: 3.61s; transition-delay: 3.61s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(68) { -webkit-transition-delay: 3.64s; transition-delay: 3.64s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(69) { -webkit-transition-delay: 3.67s; transition-delay: 3.67s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(70) { -webkit-transition-delay: 3.7s; transition-delay: 3.7s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(71) { -webkit-transition-delay: 3.73s; transition-delay: 3.73s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(72) { -webkit-transition-delay: 3.76s; transition-delay: 3.76s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(73) { -webkit-transition-delay: 3.79s; transition-delay: 3.79s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(74) { -webkit-transition-delay: 3.82s; transition-delay: 3.82s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(75) { -webkit-transition-delay: 3.85s; transition-delay: 3.85s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(76) { -webkit-transition-delay: 3.88s; transition-delay: 3.88s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(77) { -webkit-transition-delay: 3.91s; transition-delay: 3.91s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(78) { -webkit-transition-delay: 3.94s; transition-delay: 3.94s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(79) { -webkit-transition-delay: 3.97s; transition-delay: 3.97s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(80) { -webkit-transition-delay: 4s; transition-delay: 4s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(81) { -webkit-transition-delay: 4.03s; transition-delay: 4.03s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(82) { -webkit-transition-delay: 4.06s; transition-delay: 4.06s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(83) { -webkit-transition-delay: 4.09s; transition-delay: 4.09s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(84) { -webkit-transition-delay: 4.12s; transition-delay: 4.12s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(85) { -webkit-transition-delay: 4.15s; transition-delay: 4.15s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(86) { -webkit-transition-delay: 4.18s; transition-delay: 4.18s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(87) { -webkit-transition-delay: 4.21s; transition-delay: 4.21s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(88) { -webkit-transition-delay: 4.24s; transition-delay: 4.24s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(89) { -webkit-transition-delay: 4.27s; transition-delay: 4.27s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(90) { -webkit-transition-delay: 4.3s; transition-delay: 4.3s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(91) { -webkit-transition-delay: 4.33s; transition-delay: 4.33s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(92) { -webkit-transition-delay: 4.36s; transition-delay: 4.36s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(93) { -webkit-transition-delay: 4.39s; transition-delay: 4.39s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(94) { -webkit-transition-delay: 4.42s; transition-delay: 4.42s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(95) { -webkit-transition-delay: 4.45s; transition-delay: 4.45s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(96) { -webkit-transition-delay: 4.48s; transition-delay: 4.48s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(97) { -webkit-transition-delay: 4.51s; transition-delay: 4.51s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(98) { -webkit-transition-delay: 4.54s; transition-delay: 4.54s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(99) { -webkit-transition-delay: 4.57s; transition-delay: 4.57s }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_text span:nth-child(100) { -webkit-transition-delay: 4.6s; transition-delay: 4.6s }
@media (min-width: 1600px) {
	.c-slideshow_item_text { font-size: 1.25rem }
}
@media (max-width: 1599px) {
	.c-slideshow_item_text { font-size: 1rem }
}
@media (max-width: 999px) {
	.c-slideshow_item_text { padding-right: 3.75rem }
}
@media (max-width: 766px) {
	.c-slideshow_item_text { font-size: .8125rem; line-height: 1.3; padding-right: 2.5rem }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-slideshow_item_text { font-size: .8125rem; line-height: 1.3; padding-right: 2.5rem }
}
@media (max-width: 766px) and (orientation: landscape) {
	.c-slideshow_item_text { font-size: .6875rem }
}
.c-slideshow_item_button { opacity: 0; -webkit-transform: translate3d(0, 45px, 0); transform: translate3d(0, 45px, 0); -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.slideshow-is-launched .c-slideshow_item.is-active .c-slideshow_item_button { -webkit-transition-delay: 0s, 2s, 2s, 2s; transition-delay: 0s, 2s, 2s, 2s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
@media (min-width: 1600px) {
	.c-slideshow_item_button { margin-left: 3.75rem }
}
@media (max-width: 999px) {
	.c-slideshow_item_button { margin-top: 1.875rem }
}
@media (max-width: 766px) {
	.c-slideshow_item_button { margin-top: 1.25rem }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-slideshow_item_button { margin-top: 1.25rem }
}
@media (max-width: 766px) and (orientation: landscape) {
	.c-slideshow_item_button { margin-top: .625rem }
}
.c-slideshow_controls { position: absolute; top: 50%; right: 1.875rem; z-index: 10; color: #fff; margin: 0; padding: 0; font-family: Kizo; font-size: 1.875rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); letter-spacing: .05em }
@media (min-width: 1200px) {
	.c-slideshow_controls { right: 1.875rem }
}
@media (max-width: 1199px) {
	.c-slideshow_controls { right: 0 }
}
@media (max-width: 766px) {
	.c-slideshow_controls { top: auto; bottom: calc(80px); -webkit-transform: none; -ms-transform: none; transform: none; width: calc(100vw / 12); text-align: center; font-size: 1.5rem }
	.criOS .c-slideshow_controls { bottom: .625rem }
}
.c-slideshow_controls_item { display: block; position: relative; -webkit-transform: translateX(120px); -ms-transform: translateX(120px); transform: translateX(120px); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.slideshow-is-launched .c-slideshow_controls_item { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
.slideshow-is-launched .c-slideshow_controls_item:nth-child(1) { -webkit-transition-delay: 2.18s; transition-delay: 2.18s }
.slideshow-is-launched .c-slideshow_controls_item:nth-child(2) { -webkit-transition-delay: 2.26s; transition-delay: 2.26s }
.slideshow-is-launched .c-slideshow_controls_item:nth-child(3) { -webkit-transition-delay: 2.34s; transition-delay: 2.34s }
.slideshow-is-launched .c-slideshow_controls_item:nth-child(4) { -webkit-transition-delay: 2.42s; transition-delay: 2.42s }
.slideshow-is-launched .c-slideshow_controls_item:nth-child(5) { -webkit-transition-delay: 2.5s; transition-delay: 2.5s }
.slideshow-is-launched .c-slideshow_controls_item:nth-child(6) { -webkit-transition-delay: 2.58s; transition-delay: 2.58s }
.slideshow-is-launched .c-slideshow_controls_item:nth-child(7) { -webkit-transition-delay: 2.66s; transition-delay: 2.66s }
.c-slideshow_controls_item_button { display: block; width: 10px; height: 10px; padding: 1.875rem 1.875rem }
@media (max-width: 766px) {
	.c-slideshow_controls_item_button { padding: .9375rem 1.875rem }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-slideshow_controls_item_button { padding: .9375rem 1.875rem }
}
.c-slideshow_controls_item_circle { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 10px; height: 10px; border: 1px solid #fff; border-radius: 50%; -webkit-transition: border-color .3s cubic-bezier(.215, .61, .355, 1); transition: border-color .3s cubic-bezier(.215, .61, .355, 1) }
.c-slideshow_controls_item.is-active .c-slideshow_controls_item_circle { border-color: transparent }
@media (min-width: 1200px) {
	.c-slideshow_controls_item:hover .c-slideshow_controls_item_circle { border-color: transparent }
}
.c-slideshow_controls_item_label { display: block; position: absolute; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-slideshow_controls_item.is-active .c-slideshow_controls_item_label { opacity: 1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
@media (min-width: 1200px) {
	.c-slideshow_controls_item:hover .c-slideshow_controls_item_label { opacity: 1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
}
.c-slideshow_timeline { position: absolute; z-index: 10; display: block; width: 2.5rem; right: 2.5rem; -webkit-transform: translateY(200px); -ms-transform: translateY(200px); transform: translateY(200px); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-slideshow_timeline svg { stroke: #fff; fill: transparent }
.slideshow-is-launched .c-slideshow_timeline { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 2.2s; transition-delay: 2.2s }
@media (min-width: 1200px) {
	.c-slideshow_timeline { bottom: 3.75rem; right: 3.75rem }
	.slideshow-is-launched .c-slideshow.on-last-slide .c-slideshow_timeline { -webkit-transform: translateY(200px); -ms-transform: translateY(200px); transform: translateY(200px); -webkit-transition-delay: 0s; transition-delay: 0s }
}
@media (max-width: 1199px) {
	.c-slideshow_timeline { bottom: 3.75rem; right: 1.875rem }
}
@media (max-width: 766px) {
	.c-slideshow_timeline { width: 25px; height: 25px; bottom: 80px; right: calc(100vw / 24); margin-right: -13px }
}
.c-slideshow_timeline_value { display: block; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg) }
.c-slideshow_timeline_background { opacity: .3; position: absolute; top: 0; right: 0; left: 0; bottom: 0 }
.c-slideshow_trigger { position: absolute; top: 0; left: 0; right: 0; height: 2px; display: block; z-index: 10 }
.c-slideshow_video { position: absolute; top: 50%; left: 50%; z-index: -1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); opacity: 1; -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
.c-slideshow_item.is-active .c-slideshow_video { -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition-delay: 1s; transition-delay: 1s }
@media (min-aspect-ratio: 16 / 9) {
	.c-slideshow_video { width: 100% }
}
@media (max-aspect-ratio: 16 / 9) {
	.c-slideshow_video { height: 100%; width: auto; max-width: none }
}
.c-home-video { background-size: cover; background-position: center center; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; overflow: hidden; opacity: 0; height: 100vh; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: height 0s 0s, opacity 1s cubic-bezier(.215, .61, .355, 1), -webkit-transform 1s cubic-bezier(.645, .045, .355, 1) 1s; transition: height 0s 0s, opacity 1s cubic-bezier(.215, .61, .355, 1), -webkit-transform 1s cubic-bezier(.645, .045, .355, 1) 1s; transition: height 0s 0s, opacity 1s cubic-bezier(.215, .61, .355, 1), transform 1s cubic-bezier(.645, .045, .355, 1) 1s; transition: height 0s 0s, opacity 1s cubic-bezier(.215, .61, .355, 1), transform 1s cubic-bezier(.645, .045, .355, 1) 1s, -webkit-transform 1s cubic-bezier(.645, .045, .355, 1) 1s }
.dom-is-loaded .c-home-video { opacity: 1 }
.slideshow-is-launched .c-home-video { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-delay: 1s, 0s, 0s, 0s; transition-delay: 1s, 0s, 0s, 0s; height: 0 }
.c-home-video::after { content: ""; position: absolute; top: 0; bottom: -100px; right: 0; left: 0; z-index: 3; background-color: #0e0e0e; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: -webkit-transform 1s cubic-bezier(.645, .045, .355, 1) 1.2s; transition: -webkit-transform 1s cubic-bezier(.645, .045, .355, 1) 1.2s; transition: transform 1s cubic-bezier(.645, .045, .355, 1) 1.2s; transition: transform 1s cubic-bezier(.645, .045, .355, 1) 1.2s, -webkit-transform 1s cubic-bezier(.645, .045, .355, 1) 1.2s }
.slideshow-is-launched .c-home-video::after { -webkit-transition-delay: 0s; transition-delay: 0s }
.c-home-video_content { overflow: hidden; position: absolute; top: 50%; left: 0; right: 0; z-index: 3; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
@media (max-width: 999px) {
	.c-home-video_content { top: 45% }
}
.c-home-video_title { color: #fff; text-transform: uppercase; margin-bottom: 0 }
.is-trident .c-home-video_title { line-height: 1.1 }
.c-home-video_title_line { display: block; -webkit-transform: translateX(-120%); -ms-transform: translateX(-120%); transform: translateX(-120%); -webkit-transition: -webkit-transform .8s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .8s cubic-bezier(.215, .61, .355, 1); transition: transform .8s cubic-bezier(.215, .61, .355, 1); transition: transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) }
.is-trident .c-home-video_title_line { margin-bottom: -.25em }
.dom-is-loaded .c-home-video_title_line { -webkit-transform: none; -ms-transform: none; transform: none }
.slideshow-is-launched .c-home-video_title_line { -webkit-transform: translateX(-120%); -ms-transform: translateX(-120%); transform: translateX(-120%); -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19); transition-timing-function: cubic-bezier(.55, .055, .675, .19) }
.slideshow-is-launched .c-home-video_title_line:nth-child(1) { -webkit-transition-delay: 80ms; transition-delay: 80ms }
.slideshow-is-launched .c-home-video_title_line:nth-child(2) { -webkit-transition-delay: .16s; transition-delay: .16s }
.slideshow-is-launched .c-home-video_title_line:nth-child(3) { -webkit-transition-delay: .24s; transition-delay: .24s }
.slideshow-is-launched .c-home-video_title_line:nth-child(4) { -webkit-transition-delay: .32s; transition-delay: .32s }
.slideshow-is-launched .c-home-video_title_line:nth-child(5) { -webkit-transition-delay: .4s; transition-delay: .4s }
.slideshow-is-launched .c-home-video_title_line:nth-child(6) { -webkit-transition-delay: .48s; transition-delay: .48s }
.c-home-video_title_line:nth-child(1) { -webkit-transition-delay: 1.28s; transition-delay: 1.28s }
.c-home-video_title_line:nth-child(2) { -webkit-transition-delay: 1.36s; transition-delay: 1.36s }
.c-home-video_title_line:nth-child(3) { -webkit-transition-delay: 1.44s; transition-delay: 1.44s }
.c-home-video_title_line:nth-child(4) { -webkit-transition-delay: 1.52s; transition-delay: 1.52s }
.c-home-video_title_line:nth-child(5) { -webkit-transition-delay: 1.6s; transition-delay: 1.6s }
.c-home-video_title_line:nth-child(6) { -webkit-transition-delay: 1.68s; transition-delay: 1.68s }
.c-home-video_video_wrapper { position: absolute; top: 0; bottom: 0; right: 0; left: 0; -webkit-transition: opacity 1.6s cubic-bezier(.215, .61, .355, 1) .8s, -webkit-transform 1.6s cubic-bezier(.215, .61, .355, 1) .8s; transition: opacity 1.6s cubic-bezier(.215, .61, .355, 1) .8s, -webkit-transform 1.6s cubic-bezier(.215, .61, .355, 1) .8s; transition: opacity 1.6s cubic-bezier(.215, .61, .355, 1) .8s, transform 1.6s cubic-bezier(.215, .61, .355, 1) .8s; transition: opacity 1.6s cubic-bezier(.215, .61, .355, 1) .8s, transform 1.6s cubic-bezier(.215, .61, .355, 1) .8s, -webkit-transform 1.6s cubic-bezier(.215, .61, .355, 1) .8s }
.c-home-video_video_wrapper::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; background-color: rgba(0, 0, 0, .3) }
.dom-is-animated.slideshow-is-launched .c-home-video_video_wrapper { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s }
.c-home-video_video { position: absolute; top: 50%; left: 50%; z-index: 1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0) }
@media (min-width: 1000px) and (min-aspect-ratio: 16 / 9) {
	.c-home-video_video { width: 100% }
}
@media (min-width: 1000px) and (max-aspect-ratio: 16 / 9) {
	.c-home-video_video { height: 100% }
}
@media (max-width: 999px) and (min-aspect-ratio: 1 / 1) {
	.c-home-video_video { width: 100% }
}
@media (max-width: 999px) and (max-aspect-ratio: 1 / 1) {
	.c-home-video_video { height: 100% }
}
.c-home-video_button { display: inline-block; margin-top: 1.875rem; opacity: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1) 1.2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s; transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1) 1.2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s; transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1) 1.2s, transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s; transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1) 1.2s, transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s }
.dom-is-loaded .c-home-video_button { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0s, 2s, 2s, 2s; transition-delay: 0s, 2s, 2s, 2s }
.dom-is-animated .c-home-video_button { -webkit-transition-delay: 0s, 2s, 2s, 2s; transition-delay: 0s, 2s, 2s, 2s }
.dom-is-animated.slideshow-is-launched .c-home-video_button { opacity: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition-delay: 0s, 0s, 0s, 0s; transition-delay: 0s, 0s, 0s, 0s }
.c-header-page { background-size: cover; background-position: center center; z-index: 2; overflow: hidden; opacity: 0; height: 100vh; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: height 0s 0s, opacity 1s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1) .8s; transition: height 0s 0s, opacity 1s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1) .8s; transition: height 0s 0s, opacity 1s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.645, .045, .355, 1) .8s; transition: height 0s 0s, opacity 1s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.645, .045, .355, 1) .8s, -webkit-transform .6s cubic-bezier(.645, .045, .355, 1) .8s }
.c-header-page.-fixed { position: fixed; top: 0; bottom: 0; right: 0; left: 0 }
.dom-is-loaded .c-header-page { opacity: 1 }
.slideshow-is-launched .c-header-page { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-delay: 1s, .5s, .5s, .5s; transition-delay: 1s, .5s, .5s, .5s; height: 0 }
.c-header-page::before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; background-color: #0e0e0e; opacity: .2 }
.c-header-page::after { content: ""; position: absolute; top: 0; bottom: -100px; right: 0; left: 0; z-index: 3; background-color: #0e0e0e; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) 1.2s; transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) 1.2s; transition: transform .8s cubic-bezier(.645, .045, .355, 1) 1.2s; transition: transform .8s cubic-bezier(.645, .045, .355, 1) 1.2s, -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) 1.2s }
.slideshow-is-launched .c-header-page::after { -webkit-transition-delay: .5s; transition-delay: .5s }
@media (max-width: 999px) and (orientation: landscape) {
	.c-header-page { height: 120vh }
}
.c-header-page_content { padding: 7.5rem 0; position: absolute; top: 50%; left: 0; right: 0; z-index: 3; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center }
.c-header-page_title { color: #fff; text-transform: uppercase; margin-bottom: 0; font-size: 11.25rem; overflow: hidden }
.is-trident .c-header-page_title { line-height: 1.1 }
@media (max-width: 1199px) {
	.c-header-page_title { font-size: 7.5rem }
}
@media (max-width: 999px) {
	.c-header-page_title { font-size: 6.25rem }
}
@media (max-width: 766px) {
	.c-header-page_title { font-size: 3.4375rem }
}
.c-header-page_title.-big { font-size: 28.75rem }
@media (max-width: 1599px) {
	.c-header-page_title.-big { font-size: 26.875rem }
}
@media (max-width: 1399px) {
	.c-header-page_title.-big { font-size: 23.75rem }
}
@media (max-width: 1199px) {
	.c-header-page_title.-big { font-size: 17.5rem }
}
@media (max-width: 999px) {
	.c-header-page_title.-big { font-size: 11.25rem }
}
@media (max-width: 766px) {
	.c-header-page_title.-big { font-size: 6.25rem }
}
@media (max-width: 499px) {
	.c-header-page_title.-big { font-size: 5.3125rem }
}
.c-header-page_title .o-letter { display: inline-block; opacity: 1; min-width: .1em; -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); -webkit-transform: translateY(110%); -ms-transform: translateY(110%); transform: translateY(110%) }
.c-header-page_title .o-letter.-number { font-size: 11.875rem }
@media (max-width: 1199px) {
	.c-header-page_title .o-letter.-number { font-size: 7.8125rem }
}
@media (max-width: 999px) {
	.c-header-page_title .o-letter.-number { font-size: 6.5625rem }
}
@media (max-width: 766px) {
	.c-header-page_title .o-letter.-number { font-size: 3.625rem }
}
.dom-is-loaded .c-header-page_title .o-letter { -webkit-transform: none; -ms-transform: none; transform: none }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(1) { -webkit-transition-delay: .64s; transition-delay: .64s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(2) { -webkit-transition-delay: .68s; transition-delay: .68s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(3) { -webkit-transition-delay: .72s; transition-delay: .72s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(4) { -webkit-transition-delay: .76s; transition-delay: .76s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(5) { -webkit-transition-delay: .8s; transition-delay: .8s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(6) { -webkit-transition-delay: .84s; transition-delay: .84s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(7) { -webkit-transition-delay: .88s; transition-delay: .88s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(8) { -webkit-transition-delay: .92s; transition-delay: .92s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(9) { -webkit-transition-delay: .96s; transition-delay: .96s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(10) { -webkit-transition-delay: 1s; transition-delay: 1s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(11) { -webkit-transition-delay: 1.04s; transition-delay: 1.04s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(12) { -webkit-transition-delay: 1.08s; transition-delay: 1.08s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(13) { -webkit-transition-delay: 1.12s; transition-delay: 1.12s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(14) { -webkit-transition-delay: 1.16s; transition-delay: 1.16s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(15) { -webkit-transition-delay: 1.2s; transition-delay: 1.2s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(16) { -webkit-transition-delay: 1.24s; transition-delay: 1.24s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(17) { -webkit-transition-delay: 1.28s; transition-delay: 1.28s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(18) { -webkit-transition-delay: 1.32s; transition-delay: 1.32s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(19) { -webkit-transition-delay: 1.36s; transition-delay: 1.36s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(20) { -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(21) { -webkit-transition-delay: 1.44s; transition-delay: 1.44s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(22) { -webkit-transition-delay: 1.48s; transition-delay: 1.48s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(23) { -webkit-transition-delay: 1.52s; transition-delay: 1.52s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(24) { -webkit-transition-delay: 1.56s; transition-delay: 1.56s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(25) { -webkit-transition-delay: 1.6s; transition-delay: 1.6s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(26) { -webkit-transition-delay: 1.64s; transition-delay: 1.64s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(27) { -webkit-transition-delay: 1.68s; transition-delay: 1.68s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(28) { -webkit-transition-delay: 1.72s; transition-delay: 1.72s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(29) { -webkit-transition-delay: 1.76s; transition-delay: 1.76s }
.dom-is-loaded .c-header-page_title .o-letter:nth-child(30) { -webkit-transition-delay: 1.8s; transition-delay: 1.8s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(1) { -webkit-transition-delay: 2.07s; transition-delay: 2.07s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(2) { -webkit-transition-delay: 2.04s; transition-delay: 2.04s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(3) { -webkit-transition-delay: 2.01s; transition-delay: 2.01s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(4) { -webkit-transition-delay: 1.98s; transition-delay: 1.98s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(5) { -webkit-transition-delay: 1.95s; transition-delay: 1.95s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(6) { -webkit-transition-delay: 1.92s; transition-delay: 1.92s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(7) { -webkit-transition-delay: 1.89s; transition-delay: 1.89s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(8) { -webkit-transition-delay: 1.86s; transition-delay: 1.86s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(9) { -webkit-transition-delay: 1.83s; transition-delay: 1.83s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(10) { -webkit-transition-delay: 1.8s; transition-delay: 1.8s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(11) { -webkit-transition-delay: 1.77s; transition-delay: 1.77s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(12) { -webkit-transition-delay: 1.74s; transition-delay: 1.74s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(13) { -webkit-transition-delay: 1.71s; transition-delay: 1.71s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(14) { -webkit-transition-delay: 1.68s; transition-delay: 1.68s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(15) { -webkit-transition-delay: 1.65s; transition-delay: 1.65s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(16) { -webkit-transition-delay: 1.62s; transition-delay: 1.62s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(17) { -webkit-transition-delay: 1.59s; transition-delay: 1.59s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(18) { -webkit-transition-delay: 1.56s; transition-delay: 1.56s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(19) { -webkit-transition-delay: 1.53s; transition-delay: 1.53s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(20) { -webkit-transition-delay: 1.5s; transition-delay: 1.5s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(21) { -webkit-transition-delay: 1.47s; transition-delay: 1.47s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(22) { -webkit-transition-delay: 1.44s; transition-delay: 1.44s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(23) { -webkit-transition-delay: 1.41s; transition-delay: 1.41s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(24) { -webkit-transition-delay: 1.38s; transition-delay: 1.38s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(25) { -webkit-transition-delay: 1.35s; transition-delay: 1.35s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(26) { -webkit-transition-delay: 1.32s; transition-delay: 1.32s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(27) { -webkit-transition-delay: 1.29s; transition-delay: 1.29s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(28) { -webkit-transition-delay: 1.26s; transition-delay: 1.26s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(29) { -webkit-transition-delay: 1.23s; transition-delay: 1.23s }
.dom-is-animated .c-header-page_title .o-letter:nth-child(30) { -webkit-transition-delay: 1.2s; transition-delay: 1.2s }
.slideshow-is-launched .c-header-page_title .o-letter { -webkit-transform: translateY(110%); -ms-transform: translateY(110%); transform: translateY(110%); -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955); transition-timing-function: cubic-bezier(.455, .03, .515, .955) }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(1) { -webkit-transition-delay: .27s; transition-delay: .27s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(2) { -webkit-transition-delay: .24s; transition-delay: .24s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(3) { -webkit-transition-delay: .21s; transition-delay: .21s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(4) { -webkit-transition-delay: .18s; transition-delay: .18s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(5) { -webkit-transition-delay: .15s; transition-delay: .15s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(6) { -webkit-transition-delay: .12s; transition-delay: .12s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(7) { -webkit-transition-delay: 90ms; transition-delay: 90ms }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(8) { -webkit-transition-delay: 60ms; transition-delay: 60ms }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(9) { -webkit-transition-delay: 30ms; transition-delay: 30ms }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(10) { -webkit-transition-delay: 0s; transition-delay: 0s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(11) { -webkit-transition-delay: -30ms; transition-delay: -30ms }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(12) { -webkit-transition-delay: -60ms; transition-delay: -60ms }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(13) { -webkit-transition-delay: -90ms; transition-delay: -90ms }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(14) { -webkit-transition-delay: -.12s; transition-delay: -.12s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(15) { -webkit-transition-delay: -.15s; transition-delay: -.15s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(16) { -webkit-transition-delay: -.18s; transition-delay: -.18s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(17) { -webkit-transition-delay: -.21s; transition-delay: -.21s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(18) { -webkit-transition-delay: -.24s; transition-delay: -.24s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(19) { -webkit-transition-delay: -.27s; transition-delay: -.27s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(20) { -webkit-transition-delay: -.3s; transition-delay: -.3s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(21) { -webkit-transition-delay: -.33s; transition-delay: -.33s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(22) { -webkit-transition-delay: -.36s; transition-delay: -.36s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(23) { -webkit-transition-delay: -.39s; transition-delay: -.39s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(24) { -webkit-transition-delay: -.42s; transition-delay: -.42s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(25) { -webkit-transition-delay: -.45s; transition-delay: -.45s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(26) { -webkit-transition-delay: -.48s; transition-delay: -.48s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(27) { -webkit-transition-delay: -.51s; transition-delay: -.51s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(28) { -webkit-transition-delay: -.54s; transition-delay: -.54s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(29) { -webkit-transition-delay: -.57s; transition-delay: -.57s }
.slideshow-is-launched .c-header-page_title .o-letter:nth-child(30) { -webkit-transition-delay: -.6s; transition-delay: -.6s }
[data-template=template-contact-blade][lang=fr-FR] .c-header-page_title { font-size: 10rem }
@media (max-width: 1399px) {
	[data-template=template-contact-blade][lang=fr-FR] .c-header-page_title { font-size: 6.25rem }
}
@media (max-width: 999px) {
	[data-template=template-contact-blade][lang=fr-FR] .c-header-page_title { font-size: 5.625rem }
}
@media (max-width: 766px) {
	[data-template=template-contact-blade][lang=fr-FR] .c-header-page_title { font-size: 3.4375rem }
}
.c-header-page_title_line { display: block; margin: 0; overflow: hidden }
.is-trident .c-header-page_title_line { margin-bottom: -.2em }
.c-header-page_video { position: absolute; top: 50%; left: 50%; z-index: 1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); opacity: 1; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1) 1.2s; transition: opacity .3s cubic-bezier(.215, .61, .355, 1) 1.2s }
.slideshow-is-launched .c-header-page_video { opacity: 0; -webkit-transition-delay: 1s; transition-delay: 1s }
.c-header-page_video::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; background-color: rgba(0, 0, 0, .3) }
@media (min-aspect-ratio: 16 / 9) {
	.c-header-page_video { width: 100% }
}
@media (max-aspect-ratio: 16 / 9) {
	.c-header-page_video { height: 100%; width: auto; max-width: none }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-header-page_video { height: 100%; width: auto; max-width: none }
}
.c-header-page_button { display: inline-block; margin-top: 1.875rem; opacity: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1) 1.2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s; transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1) 1.2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s; transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1) 1.2s, transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s; transition: color .3s cubic-bezier(.215, .61, .355, 1), opacity .6s cubic-bezier(.215, .61, .355, 1) 1.2s, transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1.2s }
.dom-is-loaded .c-header-page_button { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0s, 2s, 2s, 2s; transition-delay: 0s, 2s, 2s, 2s }
.dom-is-animated .c-header-page_button { -webkit-transition-delay: 0s, 2s, 2s, 2s; transition-delay: 0s, 2s, 2s, 2s }
.dom-is-animated.slideshow-is-launched .c-header-page_button { opacity: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition-delay: 0s, 0s, 0s, 0s; transition-delay: 0s, 0s, 0s, 0s }
.c-header-page_label { opacity: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1) 1s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1s; transition: opacity .6s cubic-bezier(.215, .61, .355, 1) 1s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1s; transition: opacity .6s cubic-bezier(.215, .61, .355, 1) 1s, transform .6s cubic-bezier(.215, .61, .355, 1) 1s; transition: opacity .6s cubic-bezier(.215, .61, .355, 1) 1s, transform .6s cubic-bezier(.215, .61, .355, 1) 1s, -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) 1s }
.dom-is-loaded .c-header-page_label { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.c-header-page_background_wrapper { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 0; -webkit-transition: opacity 1.6s cubic-bezier(.215, .61, .355, 1) .6s, -webkit-transform 1.6s cubic-bezier(.215, .61, .355, 1) .6s; transition: opacity 1.6s cubic-bezier(.215, .61, .355, 1) .6s, -webkit-transform 1.6s cubic-bezier(.215, .61, .355, 1) .6s; transition: opacity 1.6s cubic-bezier(.215, .61, .355, 1) .6s, transform 1.6s cubic-bezier(.215, .61, .355, 1) .6s; transition: opacity 1.6s cubic-bezier(.215, .61, .355, 1) .6s, transform 1.6s cubic-bezier(.215, .61, .355, 1) .6s, -webkit-transform 1.6s cubic-bezier(.215, .61, .355, 1) .6s }
.c-header-page_background_wrapper::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; background-color: rgba(0, 0, 0, .6) }
.dom-is-animated.slideshow-is-launched .c-header-page_background_wrapper { opacity: 0; -webkit-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); -webkit-transition-delay: 0s; transition-delay: 0s }
.c-header-page_background { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 0 }
.c-header-page_piece { height: 50%; overflow: hidden; position: relative; background-size: 100vw 100vh }
@media (max-width: 999px) and (orientation: landscape) {
	.c-header-page_piece { background-size: 100vw 120vh }
}
.c-header-page_piece_overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 3; background-color: #0e0e0e; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
.dom-is-loaded .c-header-page_piece_overlay { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition-delay: .6s; transition-delay: .6s }
.c-header-page_piece:nth-child(1) .c-header-page_piece_overlay, .c-header-page_piece:nth-child(2) .c-header-page_piece_overlay, .c-header-page_piece:nth-child(3) .c-header-page_piece_overlay, .c-header-page_piece:nth-child(4) .c-header-page_piece_overlay { -webkit-transform-origin: center right; -ms-transform-origin: center right; transform-origin: center right }
.c-header-page_piece_background { position: absolute; z-index: 1; width: 100vw; height: 100vh; background-position: center center; background-size: cover; -webkit-transform: scale(1.7); -ms-transform: scale(1.7); transform: scale(1.7); -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
.dom-is-loaded .c-header-page_piece_background { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.dom-is-loaded .c-header-page_piece:nth-child(1) .c-header-page_piece_background { -webkit-transition-delay: 685ms; transition-delay: 685ms }
.c-header-page_piece:nth-child(1) .c-header-page_piece_background { -webkit-transition-delay: 85ms; transition-delay: 85ms }
.dom-is-loaded .c-header-page_piece:nth-child(2) .c-header-page_piece_background { -webkit-transition-delay: .77s; transition-delay: .77s }
.c-header-page_piece:nth-child(2) .c-header-page_piece_background { -webkit-transition-delay: .17s; transition-delay: .17s }
.dom-is-loaded .c-header-page_piece:nth-child(3) .c-header-page_piece_background { -webkit-transition-delay: 855ms; transition-delay: 855ms }
.c-header-page_piece:nth-child(3) .c-header-page_piece_background { -webkit-transition-delay: 255ms; transition-delay: 255ms }
.dom-is-loaded .c-header-page_piece:nth-child(4) .c-header-page_piece_background { -webkit-transition-delay: .94s; transition-delay: .94s }
.c-header-page_piece:nth-child(4) .c-header-page_piece_background { -webkit-transition-delay: .34s; transition-delay: .34s }
.dom-is-loaded .c-header-page_piece:nth-child(5) .c-header-page_piece_background { -webkit-transition-delay: .94s; transition-delay: .94s }
.c-header-page_piece:nth-child(5) .c-header-page_piece_background { -webkit-transition-delay: .34s; transition-delay: .34s }
.dom-is-loaded .c-header-page_piece:nth-child(6) .c-header-page_piece_background { -webkit-transition-delay: 855ms; transition-delay: 855ms }
.c-header-page_piece:nth-child(6) .c-header-page_piece_background { -webkit-transition-delay: 255ms; transition-delay: 255ms }
.dom-is-loaded .c-header-page_piece:nth-child(7) .c-header-page_piece_background { -webkit-transition-delay: .77s; transition-delay: .77s }
.c-header-page_piece:nth-child(7) .c-header-page_piece_background { -webkit-transition-delay: .17s; transition-delay: .17s }
.dom-is-loaded .c-header-page_piece:nth-child(8) .c-header-page_piece_background { -webkit-transition-delay: 685ms; transition-delay: 685ms }
.c-header-page_piece:nth-child(8) .c-header-page_piece_background { -webkit-transition-delay: 85ms; transition-delay: 85ms }
.c-header-page_piece:nth-child(1) .c-header-page_piece_background { top: 0; left: 0 }
.c-header-page_piece:nth-child(2) .c-header-page_piece_background { top: 0; left: calc((-100vw / 9)) }
@media (max-width: 766px) {
	.c-header-page_piece:nth-child(2) .c-header-page_piece_background { left: calc((-100vw / 12)) }
}
.c-header-page_piece:nth-child(3) .c-header-page_piece_background { top: 0; left: -50vw }
.c-header-page_piece:nth-child(4) .c-header-page_piece_background { top: 0; right: 0 }
.c-header-page_piece:nth-child(5) .c-header-page_piece_background { bottom: 0; left: 0 }
.c-header-page_piece:nth-child(6) .c-header-page_piece_background { bottom: 0; left: calc((-100vw / 9)) }
@media (max-width: 766px) {
	.c-header-page_piece:nth-child(6) .c-header-page_piece_background { left: calc((-100vw / 12)) }
}
.c-header-page_piece:nth-child(7) .c-header-page_piece_background { bottom: 0; left: -50vw }
.c-header-page_piece:nth-child(8) .c-header-page_piece_background { bottom: 0; right: 0 }
@media (max-width: 999px) and (orientation: landscape) {
	.c-header-page_piece_background { height: 120vh }
}
@-webkit-keyframes header-line {
	0% { -webkit-transform-origin: center top; transform-origin: center top; -webkit-transform: scaleY(0); transform: scaleY(0) }
	24% { -webkit-transform-origin: center top; transform-origin: center top }
	25% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: center bottom; transform-origin: center bottom }
	50% { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: center bottom; transform-origin: center bottom }
	100% { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: center bottom; transform-origin: center bottom }
}
@keyframes header-line {
	0% { -webkit-transform-origin: center top; transform-origin: center top; -webkit-transform: scaleY(0); transform: scaleY(0) }
	24% { -webkit-transform-origin: center top; transform-origin: center top }
	25% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: center bottom; transform-origin: center bottom }
	50% { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: center bottom; transform-origin: center bottom }
	100% { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: center bottom; transform-origin: center bottom }
}
.c-header-page_line { position: absolute; bottom: 0; left: 50%; z-index: 2; width: 1px; background-color: #fff }
@media (min-width: 767px) {
	.c-header-page_line { height: 60px; -webkit-animation: header-line 2.6s infinite; animation: header-line 2.6s infinite }
}
@media (max-width: 766px) {
	.c-header-page_line { height: 100px; -webkit-animation: header-line 2.6s infinite; animation: header-line 2.6s infinite }
}
.c-header { position: fixed; top: 0; right: 0; left: 0; z-index: 4; color: #fff; text-align: center; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-header { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .6s; transition-delay: .6s }
@media (max-width: 999px) {
	.c-header { z-index: 8 }
	.nav-is-open .c-header { z-index: 4 }
}
.c-header_menu { margin: 0; padding: 0 }
.c-header_menu_item { display: inline-block; vertical-align: top }
@media (min-width: 767px) {
	.c-header_menu_item { min-width: 10rem }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-header_menu_item { width: 6.25rem; min-width: inherit }
}
@media (max-width: 766px) {
	.c-header_menu_item { width: 6.25rem }
}
.c-header_menu_link { display: inline-block; position: relative; padding-top: 2.5rem; margin: 0 2.5rem; font-size: 1.125rem; color: #fff; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em; line-height: 1.1; overflow: hidden }
.c-header_menu_link::after { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 1px; background-color: #fff }
.c-header_menu_link:focus, .c-header_menu_link:hover { color: #fff }
.c-header_menu_link_label { display: block; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .1s; transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .1s; transition: transform .4s cubic-bezier(.215, .61, .355, 1) .1s; transition: transform .4s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .1s }
.c-header_menu_link:hover .c-header_menu_link_label { -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19); transition-timing-function: cubic-bezier(.55, .055, .675, .19) }
.c-header_menu_link_hover { display: block; position: absolute; bottom: 0; left: 0; -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); -webkit-transition: -webkit-transform .4s cubic-bezier(.55, .055, .675, .19); transition: -webkit-transform .4s cubic-bezier(.55, .055, .675, .19); transition: transform .4s cubic-bezier(.55, .055, .675, .19); transition: transform .4s cubic-bezier(.55, .055, .675, .19), -webkit-transform .4s cubic-bezier(.55, .055, .675, .19) }
.c-header_menu_link:hover .c-header_menu_link_hover { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1); transition-timing-function: cubic-bezier(.215, .61, .355, 1) }
.c-header_menu_logo { position: relative; display: block; margin-top: 1.5625rem; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
[data-way=down] .c-header_menu_logo { -webkit-transform: translateY(-200px); -ms-transform: translateY(-200px); transform: translateY(-200px) }
.is-ios[data-template=home] .c-header_menu_logo, .is-ios[data-template=template-products-blade] .c-header_menu_logo { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important }
.c-header_menu_logo svg { display: block; width: 160px; height: 70px; fill: #fff; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1); transition: fill .3s cubic-bezier(.215, .61, .355, 1) }
.ui-dark-top .c-header_menu_logo svg { fill: #0e0e0e }
[data-template=news] .c-header_menu_logo svg, [data-template=template-faq-blade] .c-header_menu_logo svg { fill: #0e0e0e }
[data-template=news].news-list-is-open .c-header_menu_logo svg { fill: #fff }
@media (max-width: 766px) {
	.c-header_menu_logo { margin-top: .625rem }
}
.c-header_menu_logo_content { position: absolute; top: 0; left: 0; right: 0; left: 0; opacity: 1; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1) 1.6s; transition: opacity .3s cubic-bezier(.215, .61, .355, 1) 1.6s }
.slideshow-is-launched .c-header_menu_logo_content { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s }
.c-sidebar { position: fixed; top: 0; bottom: 0; left: 0; z-index: 9 }
@media (max-width: 766px) {
	.c-sidebar { display: none }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-sidebar { display: none }
}
@media (min-width: 767px) and (max-width: 1000px) {
	[data-template=news] .c-sidebar { bottom: 3.75rem }
}
.c-sidebar_flag { padding: 3.75rem; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-sidebar_flag { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .8s; transition-delay: .8s }
.c-sidebar_flag svg { display: block; fill: #fff; width: 18px; height: 28px; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1); transition: fill .3s cubic-bezier(.215, .61, .355, 1) }
.menu-is-open .c-sidebar_flag svg { fill: #0e0e0e; -webkit-transition-delay: .4s; transition-delay: .4s }
.ui-dark-top .c-sidebar_flag svg { fill: #0e0e0e; -webkit-transition-delay: 0s; transition-delay: 0s }
[data-template=news] .c-sidebar_flag svg { fill: #0e0e0e }
.overlap-is-open .c-sidebar_flag svg { fill: #fff }
@media (min-width: 1200px) {
	.c-sidebar_flag { padding: 3.75rem }
}
@media (max-width: 1199px) {
	.c-sidebar_flag { padding: 1.875rem }
}
.c-sidebar_made-in-usa { position: absolute; top: 50%; left: 50%; padding: 3.75rem 3.75rem; text-align: center; width: auto; white-space: nowrap; font-family: "Solano Gothic MVB BD"; color: #fff; text-transform: uppercase; letter-spacing: .1em; -webkit-transform: translate(-150%, -50%) rotate(-90deg); -ms-transform: translate(-150%, -50%) rotate(-90deg); transform: translate(-150%, -50%) rotate(-90deg); -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.menu-is-open .c-sidebar_made-in-usa { color: #0e0e0e }
.ui-dark-middle .c-sidebar_made-in-usa { color: #0e0e0e; -webkit-transition-delay: 0s; transition-delay: 0s }
[data-template=news] .c-sidebar_made-in-usa { color: #0e0e0e }
.overlap-is-open .c-sidebar_made-in-usa { color: #fff }
.dom-is-loaded .c-sidebar_made-in-usa { -webkit-transform: translate(-50%, -50%) rotate(-90deg); -ms-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); -webkit-transition-delay: 0s, 1s, 1s; transition-delay: 0s, 1s, 1s }
@media (min-width: 1600px) {
	.c-sidebar_made-in-usa { font-size: 1.125rem }
}
@media (max-width: 1599px) {
	.c-sidebar_made-in-usa { font-size: .875rem }
}
@media (min-width: 1200px) {
	.c-sidebar_made-in-usa:hover { cursor: pointer }
}
@media (max-width: 1199px) {
	.c-sidebar_made-in-usa { padding: 1.875rem }
}
html[lang=fr-FR] .c-sidebar_made-in-usa { font-size: .9375rem; letter-spacing: .07em }
@media (max-width: 1599px) {
	html[lang=fr-FR] .c-sidebar_made-in-usa { font-size: .8125rem }
}
@media (max-width: 1199px) {
	html[lang=fr-FR] .c-sidebar_made-in-usa { top: 45% }
}
.c-sidebar_made-in-usa_icon { position: absolute; display: inline-block; top: 50%; right: 0; -webkit-transform: rotate(90deg) translateX(-14px); -ms-transform: rotate(90deg) translateX(-14px); transform: rotate(90deg) translateX(-14px) }
.c-sidebar_made-in-usa_icon svg { display: block; width: 18px; height: 28px; max-width: inherit }
.c-sidebar_socials { margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; padding-bottom: 1.875rem }
.c-sidebar_socials_item { display: block; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-sidebar_socials_item { -webkit-transform: none; -ms-transform: none; transform: none }
.dom-is-loaded .c-sidebar_socials_item:nth-child(1) { -webkit-transition-delay: 1.28s; transition-delay: 1.28s }
.dom-is-loaded .c-sidebar_socials_item:nth-child(2) { -webkit-transition-delay: 1.36s; transition-delay: 1.36s }
.dom-is-loaded .c-sidebar_socials_item:nth-child(3) { -webkit-transition-delay: 1.44s; transition-delay: 1.44s }
.c-sidebar_socials_link { display: block; position: relative; overflow: hidden }
.c-sidebar_socials_icon { display: block; padding: 1.25rem 3.75rem }
.c-sidebar_socials_icon svg { fill: #fff; width: 20px; height: 20px; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1) .3s; transition: fill .3s cubic-bezier(.215, .61, .355, 1) .3s }
.menu-is-open .c-sidebar_socials_icon svg { fill: #0e0e0e }
.ui-dark-bottom .c-sidebar_socials_icon svg { fill: #0e0e0e; -webkit-transition-delay: 0s; transition-delay: 0s }
[data-template=news] .c-sidebar_socials_icon svg { fill: #0e0e0e }
.overlap-is-open .c-sidebar_socials_icon svg { fill: #fff }
@media (max-width: 1399px) {
	.c-sidebar_socials_icon svg { width: 16px; height: 16px }
}
@media (min-width: 1400px) {
	.c-sidebar_socials_icon { padding: 1.25rem 3.75rem }
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.c-sidebar_socials_icon { padding: .8333333333rem 3.75rem }
}
@media (max-width: 1199px) {
	.c-sidebar_socials_icon { padding: .8333333333rem 1.875rem }
}
.c-menu_button { width: 4.6875rem; height: 4.6875rem; position: fixed; top: 50%; left: 88.8888888889vw; z-index: 9; -webkit-transform: translate3d(-50%, -50%, 0) scale(0) rotate(-180deg); transform: translate3d(-50%, -50%, 0) scale(0) rotate(-180deg); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-menu_button svg { pointer-events: none }
.dom-is-loaded .c-menu_button, .dom-is-loading.news-transition .c-menu_button { -webkit-transform: translate3d(-50%, -50%, 0) scale(1) rotate(0); transform: translate3d(-50%, -50%, 0) scale(1) rotate(0); -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
.news-list-is-open .c-menu_button { -webkit-transform: translate3d(-50%, -50%, 0) scale(0) rotate(-180deg); transform: translate3d(-50%, -50%, 0) scale(0) rotate(-180deg); -webkit-transition-delay: 0s; transition-delay: 0s }
@media (max-width: 766px) {
	.c-menu_button { width: 3.4375rem; height: 3.4375rem; left: 91.6666666667vw }
}
.c-menu_button_item { position: absolute; top: 0; bottom: 0; right: 0; left: 0 }
.c-menu_button_item svg { display: block; width: 100%; height: 100%; fill: #fff; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1) .2s; transition: fill .3s cubic-bezier(.215, .61, .355, 1) .2s }
.c-menu_button_base { -webkit-transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) }
.c-menu_button:hover .c-menu_button_base { -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9) }
.ui-dark-middle .c-menu_button_base svg { fill: #0e0e0e }
@media (max-width: 999px) {
	[data-template=news] .c-menu_button_base svg { fill: #0e0e0e }
}
.c-menu_button_line { opacity: .3; -webkit-transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) }
.c-menu_button:hover .c-menu_button_line { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) }
.menu-is-open .c-menu_button_line svg { fill: #0e0e0e }
.ui-dark-middle .c-menu_button_line svg { fill: #0e0e0e }
@media (max-width: 999px) {
	[data-template=news] .c-menu_button_line svg { fill: #0e0e0e }
}
.c-menu_button_burger { position: absolute; right: auto; bottom: auto; left: 50%; top: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0) }
.c-menu_button_burger span { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 20px; height: 2px; background-color: #0e0e0e; -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_button_burger span::after, .c-menu_button_burger span::before { content: ""; position: absolute; top: 50%; left: 50%; width: 20px; height: 2px; background-color: #0e0e0e; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_button_burger span::before { -webkit-transform: translate3d(-50%, -7px, 0); transform: translate3d(-50%, -7px, 0) }
.menu-is-open .c-menu_button_burger span::before { -webkit-transform: translate3d(-50%, -1px, 0) rotate(-45deg); transform: translate3d(-50%, -1px, 0) rotate(-45deg) }
.c-menu_button_burger span::after { -webkit-transform: translate3d(-50%, 5px, 0); transform: translate3d(-50%, 5px, 0) }
.menu-is-open .c-menu_button_burger span::after { -webkit-transform: translate3d(-50%, -1px, 0) rotate(45deg); transform: translate3d(-50%, -1px, 0) rotate(45deg) }
.ui-dark-middle .c-menu_button_burger span { background-color: #fff }
.ui-dark-middle .c-menu_button_burger span::after, .ui-dark-middle .c-menu_button_burger span::before { background-color: #fff }
@media (max-width: 999px) {
	[data-template=news] .c-menu_button_burger span { background-color: #fff }
	[data-template=news] .c-menu_button_burger span::after, [data-template=news] .c-menu_button_burger span::before { background-color: #fff }
}
.menu-is-open .c-menu_button_burger span { background-color: transparent }
@media (max-width: 766px) {
	.c-menu_button_burger span { width: 18px }
	.c-menu_button_burger span::after, .c-menu_button_burger span::before { width: 18px }
}
.c-menu_button_dots { -webkit-transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) }
.c-menu_button:hover .c-menu_button_dots { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg) }
.menu-is-open .c-menu_button_dots svg { fill: #0e0e0e }
.ui-dark-middle .c-menu_button_dots svg { fill: #0e0e0e }
@media (max-width: 999px) {
	[data-template=news] .c-menu_button_dots svg { fill: #0e0e0e }
}
.c-menu { position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: -1; height: 0; overflow: hidden; -webkit-transition: z-index 0s 1.1s, height 0s 1.1s, overflow 0s 1.1s; transition: z-index 0s 1.1s, height 0s 1.1s, overflow 0s 1.1s }
.menu-is-open .c-menu { z-index: 8; -webkit-transition-delay: 0s; transition-delay: 0s; height: 100% }
@media (max-width: 766px) {
	.menu-is-open .c-menu { overflow: auto }
}
.c-menu_grid { position: absolute; top: 0; bottom: 0; right: 0; left: 0 }
@media (max-width: 766px) {
	.c-menu_grid { position: fixed }
}
.c-menu_grid_item { height: 50vh; background-color: #fff; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: center right; -ms-transform-origin: center right; transform-origin: center right; -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) .3s; transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) .3s; transition: transform .8s cubic-bezier(.645, .045, .355, 1) .3s; transition: transform .8s cubic-bezier(.645, .045, .355, 1) .3s, -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) .3s }
.menu-is-open .c-menu_grid_item { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-loading .c-menu_grid_item { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1) }
.c-menu_grid_item:nth-child(1), .c-menu_grid_item:nth-child(2), .c-menu_grid_item:nth-child(3), .c-menu_grid_item:nth-child(4) { -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left }
.c-menu_inner { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1 }
@media (max-width: 766px) {
	.c-menu_inner { overflow-y: scroll; -webkit-overflow-scrolling: touch; height: 100vh }
}
.c-menu_logo { position: absolute; top: 0; left: 50%; z-index: 10; padding-top: 3.75rem; -webkit-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); transform: translate(-50%, -100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded.menu-is-open .c-menu_logo { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transition-delay: .6s; transition-delay: .6s }
.c-menu_logo svg { fill: #0e0e0e; width: 160px; height: 80px }
@media (max-width: 1199px) {
	.c-menu_logo svg { width: 120px; height: 60px }
}
@media (max-width: 766px) {
	.c-menu_logo svg { width: 100px; height: 50px }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-menu_logo svg { width: 100px; height: 50px }
}
@media (max-width: 1599px) {
	.c-menu_logo { padding-top: 2.5rem }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-menu_logo { padding-top: 1.25rem }
}
@media (max-width: 766px) {
	.c-menu_logo { display: none }
}
.c-menu_main, .c-menu_secondary { padding: 15rem 0 7.5rem 0; margin: 0; overflow: hidden }
@media (max-width: 1399px) {
	.c-menu_main, .c-menu_secondary { padding: 11.25rem 0 7.5rem 0 }
}
@media (min-width: 1000px) {
	.c-menu_main, .c-menu_secondary { position: relative }
}
.c-menu_main_wrapper { height: 100%; max-height: 100vh }
@media (min-width: 767px) {
	html:not(.has-smooth-scroll) .c-menu_main_wrapper { overflow-y: scroll; -webkit-overflow-scrolling: touch }
}
@media (min-width: 1600px) {
	.c-menu_main_wrapper::after { height: 16.5625rem }
}
@media (max-width: 1599px) {
	.c-menu_main_wrapper::after { height: 15.625rem }
}
@media (max-width: 1199px) {
	.c-menu_main_wrapper::after { height: 14.375rem }
}
@media (min-width: 767px) {
	.c-menu_main_wrapper { position: relative }
	.c-menu_main_wrapper::after { content: ""; position: fixed; top: -100px; right: 0; left: 0; z-index: 5; background-color: #fff; opacity: 0; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1) .3s; transition: opacity .3s cubic-bezier(.215, .61, .355, 1) .3s }
	.dom-is-loaded.menu-is-open .c-menu_main_wrapper::after { opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s }
}
@media (max-width: 766px) {
	.c-menu_main_wrapper { height: auto; max-height: inherit }
}
@media (max-width: 766px) and (max-width: 766px) {
	.c-menu_main_wrapper { overflow: hidden }
}
@media (max-width: 766px) {
	.c-menu_main { padding: 0 0 1.875rem 0 }
}
@media (min-width: 767px) {
	.c-menu_lang_mobile { display: none }
}
@media (max-width: 766px) {
	.c-menu_lang_mobile { position: fixed; top: 10px; right: 0; width: calc(100vw / 12); text-align: center; visibility: hidden; z-index: -1; opacity: 0; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), z-index 0s .3s, visibility 0s .3s; transition: opacity .3s cubic-bezier(.215, .61, .355, 1), z-index 0s .3s, visibility 0s .3s }
	.dom-is-loaded.menu-is-open .c-menu_lang_mobile { z-index: 100; visibility: visible; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s }
}
.c-menu_lang_link { font-family: Kizo; color: #0e0e0e; text-transform: uppercase; position: relative; line-height: 1; opacity: .3 }
.c-menu_lang_link:focus, .c-menu_lang_link:hover { color: #0e0e0e }
.c-menu_lang_link::before { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 2px; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; background-color: #0e0e0e; -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_lang_link.is-active { opacity: 1 }
@media (max-width: 766px) {
	.c-menu_lang_link.is-active { display: none }
}
@media (min-width: 1600px) {
	.c-menu_lang_link { font-size: 2.8125rem }
}
@media (max-width: 1599px) {
	.c-menu_lang_link { font-size: 2.5rem }
}
@media (max-width: 1199px) {
	.c-menu_lang_link { font-size: 1.875rem }
}
@media (max-width: 766px) {
	.c-menu_lang_link { font-size: 1.5625rem }
}
@media (max-width: 766px) {
	.c-menu_lang_link { opacity: 1 }
}
.c-menu_secondary .menu { padding: 0 }
@media (max-width: 766px) {
	.c-menu_secondary { padding: 0 }
}
.c-menu_secondary_grid { margin: 7.5rem 0 }
@media (max-width: 1199px) {
	.c-menu_secondary_grid { margin: 3.75rem 0 }
}
@media (max-width: 766px) {
	.c-menu_secondary_grid { margin: 0 }
}
.c-menu_secondary_item { display: block; margin: 1.875rem 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) 0s; transition: -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) 0s; transition: transform .8s cubic-bezier(.215, .61, .355, 1) 0s; transition: transform .8s cubic-bezier(.215, .61, .355, 1) 0s, -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) 0s }
.dom-is-loaded.menu-is-open .c-menu_secondary_item { -webkit-transform: none; -ms-transform: none; transform: none }
.dom-is-loaded.menu-is-open .c-menu_secondary_item:nth-child(1) { -webkit-transition-delay: .68s; transition-delay: .68s }
.dom-is-loaded.menu-is-open .c-menu_secondary_item:nth-child(2) { -webkit-transition-delay: .76s; transition-delay: .76s }
.dom-is-loaded.menu-is-open .c-menu_secondary_item:nth-child(3) { -webkit-transition-delay: .84s; transition-delay: .84s }
.dom-is-loaded.menu-is-open .c-menu_secondary_item:nth-child(4) { -webkit-transition-delay: .92s; transition-delay: .92s }
.dom-is-loaded.menu-is-open .c-menu_secondary_item:nth-child(5) { -webkit-transition-delay: 1s; transition-delay: 1s }
@media (max-width: 766px) {
	.c-menu_secondary_item.-lang { display: none }
}
@media (min-width: 767px) {
	.c-menu_secondary_item.-socials { display: none }
}
@media (max-width: 766px) {
	.c-menu_secondary_item { margin: 0 0 1.25rem 0 }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-menu_secondary_item { margin: 1.25rem 0 }
}
@media (min-width: 1200px) {
	.menu .c-menu_secondary_item a::after { content: ""; position: absolute; top: 50%; left: 100%; display: inline-block; margin-left: .9375rem; background-image: url(../fonts/link.svg); width: 30px; height: 30px; background-size: 100%; background-repeat: no-repeat; opacity: 0; -webkit-transform: translate(-15px, -50%); -ms-transform: translate(-15px, -50%); transform: translate(-15px, -50%); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
	.menu .c-menu_secondary_item a:hover::after { opacity: 1; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%) }
}
.c-menu_secondary_link { font-family: Kizo; color: #0e0e0e; text-transform: uppercase; position: relative; line-height: 1 }
.c-menu_secondary_link::before { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 2px; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; background-color: #0e0e0e; -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_secondary_item.-lang .c-menu_secondary_link { opacity: .3 }
.c-menu_secondary_item.-lang .c-menu_secondary_link.is-active { opacity: 1 }
@media (max-width: 766px) {
	.c-menu_secondary_item.-lang .c-menu_secondary_link.is-active { display: none }
}
@media (min-width: 1200px) {
	.c-menu_secondary_item.-lang .c-menu_secondary_link { font-size: 1.875rem }
}
@media (max-width: 766px) {
	.c-menu_secondary_item.-lang .c-menu_secondary_link { opacity: 1 }
}
.c-menu_secondary_link:focus, .c-menu_secondary_link:hover { color: #0e0e0e }
.c-menu_secondary_link:hover::after { -webkit-transform: scaleX(.8); -ms-transform: scaleX(.8); transform: scaleX(.8) }
@media (min-width: 1600px) {
	.c-menu_secondary_link { font-size: 2.8125rem }
}
@media (max-width: 1599px) {
	.c-menu_secondary_link { font-size: 2.5rem }
}
@media (max-width: 1199px) {
	.c-menu_secondary_link { font-size: 1.875rem }
}
@media (max-width: 766px) {
	.c-menu_secondary_link { font-size: 1.25rem }
}
.c-menu_secondary_bar { display: inline-block; vertical-align: middle; position: relative; width: 2px; height: 30px; opacity: .3; margin: 0 .625rem; margin-top: -5px; background-color: #0e0e0e }
@media (max-width: 766px) {
	.c-menu_secondary_bar { display: none }
}
.c-menu_main_item { display: block; margin: 1.875rem 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) 0s; transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) 0s; transition: transform .8s cubic-bezier(.645, .045, .355, 1) 0s; transition: transform .8s cubic-bezier(.645, .045, .355, 1) 0s, -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) 0s }
.dom-is-loaded.menu-is-open .c-menu_main_item { -webkit-transform: none; -ms-transform: none; transform: none }
.dom-is-loaded.menu-is-open .c-menu_main_item:nth-child(1) { -webkit-transition-delay: .68s; transition-delay: .68s }
.dom-is-loaded.menu-is-open .c-menu_main_item:nth-child(2) { -webkit-transition-delay: .76s; transition-delay: .76s }
.dom-is-loaded.menu-is-open .c-menu_main_item:nth-child(3) { -webkit-transition-delay: .84s; transition-delay: .84s }
.dom-is-loaded.menu-is-open .c-menu_main_item:nth-child(4) { -webkit-transition-delay: .92s; transition-delay: .92s }
.dom-is-loaded.menu-is-open .c-menu_main_item:nth-child(5) { -webkit-transition-delay: 1s; transition-delay: 1s }
.dom-is-loaded.menu-is-open .c-menu_main_item:nth-child(6) { -webkit-transition-delay: 1.08s; transition-delay: 1.08s }
.dom-is-loaded.menu-is-open .c-menu_main_item:nth-child(7) { -webkit-transition-delay: 1.16s; transition-delay: 1.16s }
@media (max-width: 766px) {
	.c-menu_main_item { margin: 1.25rem 0 }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-menu_main_item { margin: 1.25rem 0 }
}
.c-menu_main_item.-mobile { margin: 3.75rem 0 0 0 }
@media (min-width: 767px) {
	.c-menu_main_item.-mobile { display: none }
}
.c-menu_main_link { display: inline-block; vertical-align: middle; font-family: Kizo; color: #0e0e0e; text-transform: uppercase; position: relative; line-height: 1; -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1) }
@media (min-width: 1200px) {
	.c-menu_main_link:focus, .c-menu_main_link:hover { color: #3672ed }
}
@media (max-width: 1199px) {
	.c-menu_main_link:focus, .c-menu_main_link:hover { color: #0e0e0e }
}
@media (min-width: 1600px) {
	.c-menu_main_link { font-size: 9.375rem }
}
@media (min-width: 1400px) and (max-width: 1599px) {
	.c-menu_main_link { font-size: 8.125rem }
}
@media (max-width: 1399px) {
	.c-menu_main_link { font-size: 6.25rem }
}
@media (max-width: 766px) {
	.c-menu_main_link { font-size: 3.4375rem }
}
@media (max-width: 999px) and (orientation: landscape) {
	.c-menu_main_link { font-size: 2.8125rem }
}
.c-menu_main_button { display: inline-block; vertical-align: middle; position: relative; padding: 1.875rem; margin-left: .625rem }
@media (max-width: 999px) {
	.c-menu_main_button { padding: 1.5625rem }
}
@media (max-width: 766px) {
	.c-menu_main_button { padding: 1.125rem }
}
.c-menu_main_button_line { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2 }
.c-menu_main_button_line svg { display: block; width: 100%; height: 100%; fill: #ececec; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1); transition: fill .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_main_button:hover .c-menu_main_button_line svg, .c-menu_main_item.is-active .c-menu_main_button_line svg { fill: transparent }
.c-menu_main_button_background { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1 }
.c-menu_main_button_background svg { display: block; width: 100%; height: 100%; fill: #fff; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1); transition: fill .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_main_button:hover .c-menu_main_button_background svg, .c-menu_main_item.is-active .c-menu_main_button_background svg { fill: #3672ed }
.c-menu_main_button_plus { position: relative; z-index: 3; width: 20px; height: 20px; display: block; -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_main_button_plus svg { display: block; width: 100%; height: 100%; fill: #0e0e0e; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1); transition: fill .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_main_button:hover .c-menu_main_button_plus svg, .c-menu_main_item.is-active .c-menu_main_button_plus svg { fill: #fff }
.c-menu_main_item.is-active .c-menu_main_button_plus { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
@media (max-width: 999px) {
	.c-menu_main_button_plus { width: 18px; height: 18px }
}
@media (max-width: 766px) {
	.c-menu_main_button_plus { width: 14px; height: 14px }
}
.c-menu_main_submenu { display: none; margin: 2.5rem 0; padding: 0 }
@media (max-width: 999px) {
	.c-menu_main_submenu { margin: .9375rem 0 1.875rem 0 }
}
.c-menu_main_submenu_item { font-family: "Solano Gothic MVB BD"; font-size: 1.375rem; text-transform: uppercase; letter-spacing: .1em }
@media (max-width: 999px) {
	.c-menu_main_submenu_item { font-size: 1.125rem; letter-spacing: .05em }
}
.c-menu_main_submenu_link { display: block; padding: .3125rem 0; color: #0e0e0e; -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1) }
.c-menu_main_submenu_link:hover { color: #3672ed }
@media (max-width: 766px) {
	.c-menu_main_submenu_link { padding: .125rem 0 }
}
.c-menu_socials { margin: 0; padding: 0 }
.c-menu_socials_item { display: block; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded.menu-is-open .c-menu_socials_item { -webkit-transform: none; -ms-transform: none; transform: none }
.dom-is-loaded.menu-is-open .c-menu_socials_item:nth-child(1) { -webkit-transition-delay: .68s; transition-delay: .68s }
.dom-is-loaded.menu-is-open .c-menu_socials_item:nth-child(2) { -webkit-transition-delay: .76s; transition-delay: .76s }
.dom-is-loaded.menu-is-open .c-menu_socials_item:nth-child(3) { -webkit-transition-delay: .84s; transition-delay: .84s }
.c-menu_socials_link { display: block; position: relative; overflow: hidden }
.c-menu_socials_icon { display: block; padding: .625rem 1.875rem .625rem 0 }
.c-menu_socials_icon svg { fill: #0e0e0e; width: 16px; height: 16px }
.c-menu_usa { position: relative; z-index: 10; text-align: center; font-family: "Solano Gothic MVB BD"; color: #0e0e0e; text-transform: uppercase; letter-spacing: .1em; font-size: .875rem; text-decoration: underline; padding: 10px 0; background-color: #fff; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); display: block; margin-bottom: 4.6875rem }
.dom-is-loaded.menu-is-open .c-menu_usa { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s }
@media (min-width: 767px) {
	.c-menu_usa { display: none }
}
@media (min-width: 1200px) {
	.c-home-block { margin: 7.5rem 0 }
}
@media (max-width: 1199px) {
	.c-home-block { margin: 3.75rem 0 }
}
@media (max-width: 999px) {
	.c-home-block_subtitle { margin-bottom: .625rem }
}
.c-home-block_image { display: block; position: relative; left: calc(100vw / 9); overflow: hidden; -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); -webkit-transition: -webkit-clip-path .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-clip-path .8s cubic-bezier(.645, .045, .355, 1); transition: clip-path .8s cubic-bezier(.645, .045, .355, 1); transition: clip-path .8s cubic-bezier(.645, .045, .355, 1), -webkit-clip-path .8s cubic-bezier(.645, .045, .355, 1) }
.c-home-block_image.is-show { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) }
@media (max-width: 999px) {
	.c-home-block_image { margin-left: calc(-100vw / 18) }
}
@media (min-width: 767px) {
	.c-home-block_image { margin-top: -15rem }
}
@media (max-width: 766px) {
	.c-home-block_image { margin: 1.875rem 0 0 calc(-100vw / 9) }
}
.c-home-block_image_inner img { display: block; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3) }
.c-home-block_image_button { display: block; position: absolute; bottom: 1.875rem; left: 1.875rem }
.c-home-block_member { margin: 3.75rem auto 0 auto }
.c-home-block_member_name, .c-home-block_member_picture, .c-home-block_member_role, .c-home-block_member_signature { opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-home-block_member.is-show .c-home-block_member_name, .c-home-block_member.is-show .c-home-block_member_picture, .c-home-block_member.is-show .c-home-block_member_role, .c-home-block_member.is-show .c-home-block_member_signature { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.c-home-block_member_picture { width: 12.5rem; margin: 0 auto; border-radius: 50%; overflow: hidden; display: block; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-home-block_member_signature { display: block; margin-left: calc(50% + 50px); width: 170px; -webkit-transition-delay: .5s; transition-delay: .5s }
@media (max-width: 766px) {
	.c-home-block_member_signature { margin: auto }
}
.c-home-block_member_name { margin-top: 1.25rem; margin-bottom: .3125rem; display: block; -webkit-transition-delay: .7s; transition-delay: .7s; font-size: 1.25rem }
.c-home-block_member_role { margin: .3125rem 0; font-size: .875rem; display: block; -webkit-transition-delay: .8s; transition-delay: .8s }
.c-home-block_infos { margin-left: 50% }
.c-home-block_item { padding-right: 1.25rem }
.c-home-block_item &gt; * { opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-home-block_item &gt; :nth-child(1) { -webkit-transition-delay: 80ms; transition-delay: 80ms }
.c-home-block_item &gt; :nth-child(2) { -webkit-transition-delay: .16s; transition-delay: .16s }
.c-home-block_item &gt; :nth-child(3) { -webkit-transition-delay: .24s; transition-delay: .24s }
.c-home-block_item.is-show &gt; * { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
@media (max-width: 999px) {
	.c-home-block_item { margin-bottom: 3.75rem }
}
@media (max-width: 766px) {
	.c-home-block_item { margin-bottom: 1.875rem }
}
.c-phonecall { color: #fff; -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1); position: relative }
.c-phonecall.-desktop { position: fixed; top: 0; right: 0; z-index: 9; width: calc(100vw / 9) }
.menu-is-open .c-phonecall.-desktop { color: #0e0e0e; -webkit-transition-delay: .3s; transition-delay: .3s }
.ui-dark-top .c-phonecall.-desktop { color: #0e0e0e; -webkit-transition-delay: 0s; transition-delay: 0s }
.c-phonecall.-desktop:hover { color: #0e0e0e; -webkit-transition-delay: 0s; transition-delay: 0s }
@media (max-width: 999px) {
	.c-phonecall.-desktop { display: none }
}
.c-phonecall.-mobile { color: #0e0e0e }
@media (min-width: 1000px) {
	.c-phonecall.-mobile { display: none }
}
.c-phonecall::before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: #fff; z-index: -1; -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) }
.c-phonecall:hover::before { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1) }
.c-phonecall_item { font-family: "Solano Gothic MVB BD"; font-size: .9375rem; text-transform: uppercase; line-height: 1.1; opacity: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-phonecall_item { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .8s; transition-delay: .8s }
.c-phonecall_item a { color: #fff; -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1) }
.menu-is-open .c-phonecall_item a { color: #0e0e0e; -webkit-transition-delay: .3s; transition-delay: .3s }
.ui-dark-top .c-phonecall_item a { color: #0e0e0e; -webkit-transition-delay: 0s; transition-delay: 0s }
.c-phonecall:hover .c-phonecall_item a { color: #0e0e0e; -webkit-transition-delay: 0s; transition-delay: 0s }
@media (min-width: 1200px) {
	.c-phonecall_item a { font-size: 1.125rem }
}
@media (max-width: 1199px) {
	.c-phonecall_item a { font-size: .9375rem }
}
.c-phonecall_item.-more { color: #0e0e0e; opacity: 0; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), color .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), color .3s cubic-bezier(.215, .61, .355, 1) }
.menu-is-open .c-phonecall_item.-more { color: #0e0e0e; opacity: 1; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-phonecall:hover .c-phonecall_item.-more { color: #0e0e0e; opacity: 1; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-phonecall:hover .c-phonecall_item.-more a { -webkit-transition-delay: .3s; transition-delay: .3s }
.c-phonecall_item.-more a { color: #0e0e0e }
@media (min-width: 1200px) {
	.c-phonecall_item { padding: .625rem 1.25rem }
}
@media (max-width: 1199px) {
	.c-phonecall_item { padding: .625rem; font-size: .875rem }
}
@media (max-width: 999px) {
	.c-phonecall_item { padding: .625rem 0 }
}
.c-phonecall_icon { margin: .625rem; opacity: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-phonecall_icon { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .9s; transition-delay: .9s }
.c-phonecall_icon svg { width: 20px; height: 20px }
@media (min-width: 1200px) {
	.c-phonecall_icon { margin: .625rem }
}
@media (max-width: 1199px) {
	.c-phonecall_icon { margin: .3125rem }
}
@media (max-width: 999px) {
	.c-phonecall_icon { display: none }
}
.c-phonecall_mobile { position: fixed; top: 0; right: 0; padding: 20px 0; z-index: 8; text-align: center }
@media (min-width: 767px) {
	.c-phonecall_mobile { width: calc(100vw / 9) }
}
@media (max-width: 766px) {
	.c-phonecall_mobile { width: calc(100vw / 12) }
}
@media (min-width: 1000px) {
	.c-phonecall_mobile { display: none }
}
.c-phonecall_mobile svg { display: inline-block; width: 20px; height: 20px; fill: #fff }
.ui-dark-top .c-phonecall_mobile svg { fill: #0e0e0e }
[data-template=news] .c-phonecall_mobile svg, [data-template=template-faq-blade] .c-phonecall_mobile svg { fill: #0e0e0e }
[data-template=news].news-list-is-open .c-phonecall_mobile svg { fill: #fff }
.c-footer { color: #fff; background-color: #0e0e0e; padding: 7.5rem 0; position: relative }
@media (max-width: 766px) {
	.c-footer { padding: 3.75rem 0 }
}
@media (max-width: 999px) {
	.c-footer_menu_item { margin-bottom: 3.75rem }
}
.c-footer_menu_item_title { margin-bottom: 1.875rem; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-footer_menu.is-show .c-footer_menu_item_title { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
@media (max-width: 999px) {
	.c-footer_menu_item_title { margin-bottom: .625rem }
}
.c-footer_menu_item_list { margin: 0; padding: 0; font-size: .75rem; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-footer_menu.is-show .c-footer_menu_item_list { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-footer_menu_item_list_item { display: block }
.c-footer_menu_item_list_item a { display: block; color: #fff; padding: .125rem 0; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1) }
.c-footer_menu_item_list_item a:focus, .c-footer_menu_item_list_item a:hover { opacity: .6 }
.c-footer_contact { opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-footer_menu.is-show .c-footer_contact { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-footer_contact_item { margin-top: .9375rem }
.c-footer_contact_item a { font-size: .75rem; color: #fff }
.c-footer_contact_item a.-underline { text-decoration: underline }
.c-footer_partners { margin-top: 7.5rem }
.c-footer_partners p { font-size: .75rem }
.c-footer_partners img { max-width: 150px; max-height: 90px }
@media (max-width: 1199px) {
	.c-footer_partners { margin-top: 3.75rem }
}
@media (max-width: 766px) {
	.c-footer_partners { margin-top: 1.875rem }
}
.c-form { margin-right: calc(100vw / 18); -webkit-transition: opacity .3s linear; transition: opacity .3s linear }
@media (max-width: 999px) {
	.c-form { margin-top: 3.75rem }
}
@media (max-width: 766px) {
	.c-form { margin-top: 1.875rem }
}
.is-form-state-loading .c-form { opacity: .5 }
@media (max-width: 766px) {
	.c-form_block + .c-form_block { margin-top: 1.875rem }
}
@media (min-width: 767px) and (max-width: 1399px) {
	.c-form_block + .c-form_block { margin-top: 2.5rem }
}
@media (min-width: 1400px) {
	.c-form_block + .c-form_block { margin-top: 3.75rem }
}
.c-form_block_title { position: relative }
.c-form_block_title_decoration { display: inline-block; vertical-align: middle; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 4.6875rem }
.c-form_block_title_decoration::after { content: ""; display: inline-block; vertical-align: middle; height: 1px; width: 1.875rem; background-color: #0e0e0e; margin-left: .625rem }
@media (max-width: 999px) {
	.c-form_block_title_decoration::after { display: none }
}
@media (min-width: 1400px) {
	.c-form_block_title_decoration { font-size: 1.125rem }
}
@media (max-width: 1399px) {
	.c-form_block_title_decoration { font-size: .875rem }
}
@media (min-width: 1000px) {
	.c-form_block_title_decoration { right: 100% }
}
@media (max-width: 999px) {
	.c-form_block_title_decoration { left: -25px; font-size: 1rem }
}
.c-form_fieldset { border: 0; padding: 0; margin: 0 0 1.875rem 0 }
.form-submitted .c-form_button_scrollto { -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1); opacity: 0 !important }
.c-content-block { -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loading .c-content-block { opacity: 0 }
@media (min-width: 1200px) {
	.c-content-block { margin: 7.5rem 0 }
}
@media (max-width: 1199px) {
	.c-content-block { margin: 3.75rem 0 }
}
.c-content-block_summary { font-size: 1.875rem; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-content-block_summary.is-show { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .1s; transition-delay: .1s }
@media (min-width: 1600px) {
	.c-content-block_summary { font-size: 1.875rem }
}
@media (max-width: 1599px) {
	.c-content-block_summary { font-size: 1.625rem }
}
@media (max-width: 766px) {
	.c-content-block_summary { font-size: 1.125rem }
}
.c-content-block_content { opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-content-block_content.is-show { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .1s; transition-delay: .1s }
.c-content-block_content p { margin: 0; font-size: .875rem }
@media (min-width: 1000px) {
	.c-content-block_content.-grid { -webkit-column-count: 2; column-count: 2; -webkit-column-width: 50%; column-width: 50%; -webkit-column-gap: 2.5rem; column-gap: 2.5rem; margin-left: -2.5rem }
}
@media (min-width: 1400px) {
	.c-content-block_content { margin-top: 3.75rem }
}
@media (max-width: 1399px) {
	.c-content-block_content { margin-top: 2.5rem }
}
@media (max-width: 999px) {
	.c-content-block_content { margin-top: 1.875rem }
}
.c-content-block_title { font-size: 5.3125rem; margin-bottom: 3.75rem }
@media (min-width: 1600px) {
	.c-content-block_title.-huge { font-size: 9.625rem }
}
@media (min-width: 1200px) and (max-width: 1599px) {
	.c-content-block_title.-huge { font-size: 7.5rem }
}
@media (max-width: 1199px) {
	.c-content-block_title.-huge { font-size: 6.875rem }
}
@media (max-width: 766px) {
	.c-content-block_title.-huge { font-size: 4.375rem }
}
@media (max-width: 766px) {
	.c-content-block_title { margin-bottom: 1.875rem }
}
@media (min-width: 1200px) {
	.c-content-intro { margin: 7.5rem 0 }
}
@media (max-width: 1199px) {
	.c-content-intro { margin: 3.75rem 0 }
}
.c-content-intro_title { margin-bottom: 0 }
@media (max-width: 999px) {
	.c-content-intro_menu { margin-top: 3.75rem }
}
@media (max-width: 766px) {
	.c-content-intro_menu { margin-top: 1.875rem }
}
.c-content-intro_menu_label { position: relative; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em; font-size: .875rem }
@media (min-width: 1600px) {
	.c-content-intro_menu_label { font-size: 1.5625rem }
}
@media (max-width: 1599px) {
	.c-content-intro_menu_label { font-size: 1.25rem }
}
@media (max-width: 766px) {
	.c-content-intro_menu_label { font-size: .75rem; letter-spacing: .05em }
}
.c-content-intro_menu_list { margin: 0; padding: 0 }
.c-content-intro_menu_item { display: block; margin: .625rem 0; opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(1) { -webkit-transition-delay: .35s; transition-delay: .35s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(2) { -webkit-transition-delay: .4s; transition-delay: .4s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(3) { -webkit-transition-delay: .45s; transition-delay: .45s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(4) { -webkit-transition-delay: .5s; transition-delay: .5s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(5) { -webkit-transition-delay: .55s; transition-delay: .55s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(6) { -webkit-transition-delay: .6s; transition-delay: .6s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(7) { -webkit-transition-delay: .65s; transition-delay: .65s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(8) { -webkit-transition-delay: .7s; transition-delay: .7s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(9) { -webkit-transition-delay: .75s; transition-delay: .75s }
.c-content-intro_menu_list.is-show .c-content-intro_menu_item:nth-child(10) { -webkit-transition-delay: .8s; transition-delay: .8s }
.c-content-intro_menu_item a { color: #0e0e0e; -webkit-transition: background-position cubic-bezier(.215, .61, .355, 1) .2s; transition: background-position cubic-bezier(.215, .61, .355, 1) .2s; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 186, 231, .5)), to(rgba(152, 186, 231, .5))); background-image: linear-gradient(to bottom, rgba(152, 186, 231, .5) 0, rgba(152, 186, 231, .5) 100%); background-size: 100%; background-repeat: no-repeat; background-position: 0 1em }
.c-content-intro_menu_item a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 186, 231, .5)), to(rgba(152, 186, 231, .5))); background-image: linear-gradient(to bottom, rgba(152, 186, 231, .5) 0, rgba(152, 186, 231, .5) 100%); background-position: 0 0 }
.c-content-embed_wrapper { -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loading .c-content-embed_wrapper { opacity: 0 }
.c-content-embed { display: block; position: relative; opacity: 0; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-content-embed.is-show { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.c-content-embed_full .o-container { margin: 0; max-width: 100% }
.c-content-embed_full .c-content-embed { padding: 0; margin: 0 }
.c-content-embed_inner:hover { cursor: pointer }
.c-content-embed_button { position: absolute; top: 50%; left: 50%; z-index: 3; width: 60px; height: 60px; border-radius: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 1; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1) }
.c-content-embed.is-playing .c-content-embed_button { opacity: 0 }
.c-content-embed_button svg { fill: #fff; display: block; width: 100%; height: 100%; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1); transition: fill .3s cubic-bezier(.215, .61, .355, 1) }
.c-content-embed_inner:hover .c-content-embed_button svg { fill: #3672ed }
.c-content-embed_background { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-size: cover }
.c-content-embed_background::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: #0e0e0e; opacity: .4; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1) }
.c-content-embed_inner:hover .c-content-embed_background::after { opacity: .2 }
.c-content-gallery { -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loading .c-content-gallery { opacity: 0 }
@media (min-width: 1200px) {
	.c-content-gallery { margin: 15rem 0 }
}
@media (max-width: 1199px) {
	.c-content-gallery { margin: 7.5rem 0 }
}
@media (max-width: 766px) {
	.c-content-gallery { margin: 3.75rem 0 }
}
.c-content-gallery_slider { position: relative; margin: 0 calc(-100vw / 32) }
.c-content-gallery_slider_item_inner { position: absolute; background-size: cover; margin: 0 1.875rem }
.c-content-gallery_slider_item_inner::before { content: ""; display: block; padding-bottom: 56% }
.c-content-gallery_slider_item:first-child .c-content-gallery_slider_item_inner, .slick-initialized .c-content-gallery_slider_item_inner { position: relative }
.c-content-gallery_slider_item_inner::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, .3); -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1) }
.c-content-gallery_slider_item:hover .c-content-gallery_slider_item_inner::after { background-color: transparent }
.c-content-gallery_slider_item_inner img { opacity: 0; display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
@media (max-width: 999px) {
	.c-content-gallery_slider_item_inner { margin: 0 calc(100vw / 32) }
}
.c-content-gallery_button { position: absolute; bottom: 1.875rem; right: 1.875rem; z-index: 2; opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-content-gallery_slider_item.slick-center .c-content-gallery_button { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .5s; transition-delay: .5s }
.c-content-gallery_slider_item:hover .c-content-gallery_button svg { fill: #0e0e0e }
@media (max-width: 766px) {
	.c-content-gallery_button { bottom: 1.25rem; right: 1.25rem }
}
.c-content-gallery_intro { position: relative; padding-top: 3.75rem; margin-bottom: 7.5rem }
.c-content-gallery_intro::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 8px; background-color: #0e0e0e; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-content-gallery_intro.is-show::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1) }
@media (max-width: 1199px) {
	.c-content-gallery_intro { padding-top: 2.5rem; margin-bottom: 3.75rem }
}
@media (max-width: 766px) {
	.c-content-gallery_intro { margin-bottom: 1.875rem }
}
.c-content-gallery_intro_title { font-size: 5.625rem; letter-spacing: normal; margin-bottom: 0; opacity: 0; -webkit-transform: translateX(120px); -ms-transform: translateX(120px); transform: translateX(120px); -webkit-transition: opacity .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1); transition: opacity .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1); transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1); transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) }
.c-content-gallery_intro_title.is-show { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .2s; transition-delay: .2s }
@media (max-width: 1399px) {
	.c-content-gallery_intro_title { font-size: 5rem }
}
@media (max-width: 999px) {
	.c-content-gallery_intro_title { margin-bottom: 1.25rem }
}
.c-content-gallery_content { opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-content-gallery_intro.is-show .c-content-gallery_content { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .6s; transition-delay: .6s }
.c-content-image_figure { opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-content-image_figure.is-show { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .4s; transition-delay: .4s }
.c-content-image_figure img { display: block; width: 100% }
.c-content-blockquote { position: relative }
.c-content-blockquote::before { content: "“"; position: absolute; top: 0; left: 0; font-size: 7.5rem; line-height: 1 }
.c-content-blockquote blockquote { font-size: 2rem }
@media (max-width: 1199px) {
	.c-content-blockquote blockquote { font-size: 1.375rem }
}
@media (min-width: 767px) {
	.c-content-blockquote blockquote { margin: 0 0 2.5rem 0 }
}
@media (max-width: 766px) {
	.c-content-blockquote blockquote { margin: 0 0 1.875rem 25% }
}
@media (min-width: 767px) {
	.c-content-blockquote { padding-left: 20% }
}
.c-content-blockquote_author { font-size: 1.25rem; margin: 0 }
@media (max-width: 1199px) {
	.c-content-blockquote_author { font-size: 1rem }
}
@media (max-width: 766px) {
	.c-content-blockquote_author { margin-left: 50% }
}
.c-content-blockquote_role { margin: 0 }
@media (max-width: 1199px) {
	.c-content-blockquote_role { font-size: .75rem }
}
@media (max-width: 766px) {
	.c-content-blockquote_role { margin-left: 50% }
}
@media (min-width: 1200px) {
	.c-content-column { margin: 15rem 0 }
}
@media (max-width: 1199px) {
	.c-content-column { margin: 7.5rem 0 }
}
@media (max-width: 999px) {
	.c-content-column { margin: 3.75rem 0 }
}
@media (max-width: 766px) {
	.c-content-column .o-layout { direction: ltr }
}
.c-content-column_title { margin-bottom: 3.75rem; font-family: Kizo; font-weight: 400; line-height: .8; text-transform: uppercase; letter-spacing: 0 }
@media (min-width: 1600px) {
	.c-content-column_title { font-size: 5.625rem }
}
@media (max-width: 1599px) {
	.c-content-column_title { font-size: 4.6875rem }
}
@media (max-width: 1399px) {
	.c-content-column_title { font-size: 4.375rem; margin-bottom: 1.875rem }
}
@media (max-width: 766px) {
	.c-content-column_title { font-size: 3.75rem }
}
@media (min-width: 1400px) {
	.c-content-column_inner { margin: 0 7.5rem }
}
@media (min-width: 1200px) {
	.c-content-column_inner { margin: 0 5rem }
}
.c-content-column_inner p { line-height: 1.6; font-size: .875rem }
@media (max-width: 999px) {
	.c-content-column_inner { margin: 3.75rem 0 }
}
.c-popup-video { position: fixed; top: 0; right: 0; left: 0; height: 0; -webkit-transition: height 0s 1s; transition: height 0s 1s; z-index: 1000; overflow: hidden }
.c-popup-video::before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: -2; background-color: #0e0e0e; opacity: 0; -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1) .4s; transition: opacity .6s cubic-bezier(.215, .61, .355, 1) .4s }
.popup-video-is-open .c-popup-video { height: 100%; -webkit-transition-delay: 0s; transition-delay: 0s }
.popup-video-is-open .c-popup-video::before { opacity: 1 }
.c-popup-video_inner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: auto }
.c-popup-video_inner iframe { opacity: 0; -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1) }
.popup-video-is-open .c-popup-video_inner iframe { opacity: 1; -webkit-transition-delay: 2s; transition-delay: 2s }
@media (min-width: 1000px) {
	.c-popup-video_inner { width: 66.6666666667% }
}
@media (max-width: 999px) {
	.c-popup-video_inner { width: 83.3333333333% }
}
.c-popup-video_embed { opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.popup-video-is-open .c-popup-video_embed { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 1s; transition-delay: 1s }
.c-popup-video_close_wrapper { position: fixed; top: 0; right: 0; width: calc(100vw / 9); background-color: #fff; height: 7.5rem; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); z-index: 100 }
.popup-video-is-open .c-popup-video_close_wrapper { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
@media (max-width: 766px) {
	.c-popup-video_close_wrapper { height: 3.75rem }
}
.c-popup-video_close { position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.c-popup-video_close svg { display: block; width: 100%; height: 100%; fill: #0e0e0e }
@media (max-width: 766px) {
	.c-popup-video_close { width: 15px; height: 15px }
}
.c-popup-gallery { position: fixed; top: 0; right: 0; left: 0; height: 0; -webkit-transition: height 0s 1s; transition: height 0s 1s; z-index: 1000; overflow: hidden; color: #fff }
.c-popup-gallery::before { content: ""; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: -2; background-color: #0e0e0e; opacity: 0; visibility: hidden; -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1) .4s, visibility 0s 1s; transition: opacity .6s cubic-bezier(.215, .61, .355, 1) .4s, visibility 0s 1s }
.popup-gallery-is-open .c-popup-gallery { height: 100%; -webkit-transition-delay: 0s; transition-delay: 0s }
.popup-gallery-is-open .c-popup-gallery::before { opacity: 1; visibility: visible; -webkit-transition-delay: 0s, 0s; transition-delay: 0s, 0s }
@media (max-width: 766px) {
	.c-popup-gallery { overflow-y: scroll; -webkit-overflow-scrolling: touch }
}
.c-popup-gallery_inner { position: relative; margin: auto; padding-bottom: 3.75rem; opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); height: 100% }
.popup-gallery-is-open .c-popup-gallery_inner { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 1s; transition-delay: 1s }
.c-popup-gallery_close_wrapper { position: fixed; top: 0; right: 0; width: calc(100vw / 9); background-color: #fff; height: 7.5rem; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); z-index: 100 }
.c-popup-gallery_close_wrapper:hover { background-color: #ececec }
.popup-gallery-is-open .c-popup-gallery_close_wrapper { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0s, .3s, .3s; transition-delay: 0s, .3s, .3s }
@media (max-width: 766px) {
	.c-popup-gallery_close_wrapper { height: 3.75rem }
}
.c-popup-gallery_close { position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.c-popup-gallery_close svg { display: block; width: 100%; height: 100%; fill: #0e0e0e }
@media (max-width: 766px) {
	.c-popup-gallery_close { width: 15px; height: 15px }
}
.c-popup-gallery_logo { position: fixed; top: 1.875rem; left: 50%; z-index: 10; -webkit-transform: translate(-50%, -200%); -ms-transform: translate(-50%, -200%); transform: translate(-50%, -200%); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-popup-gallery_logo svg { display: block; width: 100%; height: 100% }
.popup-gallery-is-open .c-popup-gallery_logo { -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition-delay: 1s; transition-delay: 1s }
@media (max-width: 766px) {
	.c-popup-gallery_logo { display: none }
}
.c-popup-gallery_slider { height: 100% }
.c-popup-gallery-slider_item_scroll { height: 100vh }
html:not(.has-smooth-scroll) .c-popup-gallery-slider_item_scroll { -webkit-overflow-scrolling: touch; overflow-y: scroll }
@media (max-width: 999px) {
	.c-popup-gallery-slider_item_scroll { height: auto }
}
.c-popup-gallery_image img { display: block; margin: auto; width: 100% }
@media (min-width: 1000px) {
	.c-popup-gallery_image { padding-top: 7.5rem; margin: 0 16.6666666667% }
}
@media (max-width: 999px) {
	.c-popup-gallery_image { padding-top: 0; margin: 0 11.1111111111% }
	[data-template=products-list] .c-popup-gallery_image { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
}
.c-popup-gallery_arrow_wrapper { position: absolute; border-radius: 50%; z-index: 20; opacity: .3; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); padding: 20px; right: 0; height: calc(50vh - 7.5rem); width: calc(100vw / 9); -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%) }
.c-popup-gallery_inner.-alone .c-popup-gallery_arrow_wrapper { display: none }
.c-popup-gallery_arrow_wrapper svg { width: 20px; height: 20px }
@media (max-width: 766px) {
	.c-popup-gallery_arrow_wrapper svg { width: 15px; height: 15px }
}
.popup-gallery-is-open .c-popup-gallery_arrow_wrapper { -webkit-transform: none; -ms-transform: none; transform: none }
.popup-gallery-is-open .c-popup-gallery_arrow_wrapper.-next { -webkit-transition-delay: 0s, 1s, 1s; transition-delay: 0s, 1s, 1s }
.popup-gallery-is-open .c-popup-gallery_arrow_wrapper.-prev { -webkit-transition-delay: 0s, 1.1s, 1.1s; transition-delay: 0s, 1.1s, 1.1s }
.c-popup-gallery_arrow_wrapper:hover { opacity: 1 }
.c-popup-gallery_arrow_wrapper svg { display: block; fill: #fff; -webkit-transition: fill .3s cubic-bezier(.215, .61, .355, 1); transition: fill .3s cubic-bezier(.215, .61, .355, 1) }
@media (min-width: 767px) {
	.c-popup-gallery_arrow_wrapper.-next { top: 7.5rem }
	.c-popup-gallery_arrow_wrapper.-prev { top: 50vh }
}
@media (max-width: 766px) {
	.c-popup-gallery_arrow_wrapper { position: fixed; top: 0; height: 100vh }
	.c-popup-gallery_arrow_wrapper.-prev { right: auto; left: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%) }
	.popup-gallery-is-open .c-popup-gallery_arrow_wrapper.-prev { -webkit-transform: none; -ms-transform: none; transform: none }
}
.c-popup-gallery_arrow { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.c-popup-gallery_content { position: absolute; top: 25vh; left: 0; z-index: 20; color: #fff; margin: 0 8.3333333333%; overflow: hidden }
@media (max-width: 999px) {
	.c-popup-gallery_content { position: relative; top: 0; padding: 1.25rem .625rem }
}
.c-popup-gallery_title { margin-bottom: 1.875rem; font-family: Kizo; font-weight: 400; line-height: .8; text-transform: uppercase; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.popup-gallery-is-open .c-popup-gallery_title { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 1.2s; transition-delay: 1.2s }
@media (min-width: 1600px) {
	.c-popup-gallery_title { font-size: 7.5rem }
}
@media (min-width: 1400px) and (max-width: 1599px) {
	.c-popup-gallery_title { font-size: 6.875rem }
}
@media (min-width: 1000px) and (max-width: 1399px) {
	.c-popup-gallery_title { font-size: 5.625rem }
}
@media (max-width: 999px) {
	.c-popup-gallery_title { font-size: 5rem }
}
@media (max-width: 766px) {
	.c-popup-gallery_title { font-size: 3.75rem; margin-bottom: .9375rem }
}
.c-popup-gallery_infos { color: #fff; line-height: 1.1; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); margin-bottom: 0 }
.popup-gallery-is-open .c-popup-gallery_infos { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
.c-popup-gallery_count { font-size: 1rem; letter-spacing: 1px; position: fixed; bottom: 0; right: 0; min-width: calc(100vw / 9); text-align: center; padding: 2.5rem; color: #575757; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.popup-gallery-is-open .c-popup-gallery_count { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
@media (max-width: 766px) {
	.c-popup-gallery_count { padding: .625rem }
}
.c-popup-gallery_inner.-alone .c-popup-gallery_count { display: none }
.c-popup-gallery_count_value { color: #fff }
.c-news { padding: 11.25rem 0 7.5rem 0 }
@media (max-width: 766px) {
	.c-news { padding: 7.5rem 0 }
}
.c-news.-next { padding-top: 0; padding-bottom: 0; color: #0e0e0e; display: block }
.c-news_container { position: relative }
.c-news_label { opacity: 0; -webkit-transform: translateX(60px); -ms-transform: translateX(60px); transform: translateX(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-news_label { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-news_title { font-size: 7.5rem; margin-bottom: 1.875rem; opacity: 0; -webkit-transform: translateX(60px); -ms-transform: translateX(60px); transform: translateX(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); margin-top: 3.75rem }
.dom-is-loaded .c-news_title { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .4s; transition-delay: .4s }
@media (max-width: 766px) {
	.c-news_title { font-size: 5rem; padding-right: 2.5rem; margin-top: 1.875rem }
}
.c-news_infos { margin-bottom: 3.75rem }
.c-news_image { display: block; margin: 0 0 7.5rem 0; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-news_image { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .7s; transition-delay: .7s }
.c-news.-next .c-news_image { margin-bottom: 0 }
.c-news_author_image { display: inline-block; vertical-align: middle; width: 4.375rem; height: 4.375rem; border-radius: 50%; overflow: hidden; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-news_author_image { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .5s; transition-delay: .5s }
@media (max-width: 766px) {
	.c-news_author_image { width: 2.5rem; height: 2.5rem }
}
.c-news_infos_content { display: inline-block; vertical-align: middle; padding-left: .625rem }
@media (max-width: 766px) {
	.c-news_infos_content { font-size: .625rem }
}
.c-news_infos_content &gt; * { display: block; margin: 0; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-news_infos_content &gt; * { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.dom-is-loaded .c-news_infos_content &gt; :nth-child(1) { -webkit-transition-delay: .64s; transition-delay: .64s }
.dom-is-loaded .c-news_infos_content &gt; :nth-child(2) { -webkit-transition-delay: .68s; transition-delay: .68s }
.c-sharer { position: relative; z-index: 3; margin-bottom: 3.75rem; opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); float: right; text-align: center; width: 11.1111111111vw }
.dom-is-loaded .c-sharer { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
.c-sharer.is-open { z-index: 10 }
@media (max-width: 1199px) {
	.c-sharer { width: 14.2857142857vw }
}
@media (max-width: 999px) {
	.c-sharer { width: 20vw }
}
@media (max-width: 766px) {
	.c-sharer { width: 100%; margin-bottom: 1.875rem }
}
.c-sharer::after { content: "" }
.c-news .c-sharer { margin-bottom: 0 }
.c-sharer_button { position: relative; opacity: 1; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1); z-index: 11 }
.c-sharer_button svg { width: 25px; height: 25px; fill: #0e0e0e; margin-right: 10px }
.c-sharer.is-open .c-sharer_button { opacity: 0 }
@media (max-width: 766px) {
	.c-sharer_button { font-size: .75rem }
}
.c-sharer_list { position: absolute; top: 0; left: 0; right: 0; margin: 0; padding: 1.875rem 5.625rem 1.875rem 1.875rem; color: #fff; z-index: -1; overflow: hidden; visibility: hidden; -webkit-transition: z-index 0s .5s, visibility 0s .5s; transition: z-index 0s .5s, visibility 0s .5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.c-sharer_list::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; background-color: #0e0e0e; -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) .2s; transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) .2s; transition: transform .3s cubic-bezier(.215, .61, .355, 1) .2s; transition: transform .3s cubic-bezier(.215, .61, .355, 1) .2s, -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) .2s }
.c-sharer.is-open .c-sharer_list { z-index: 10; visibility: visible; -webkit-transition-delay: 0s; transition-delay: 0s }
.c-sharer.is-open .c-sharer_list::before { content: ""; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0s; transition-delay: 0s }
@media (max-width: 766px) {
	.c-sharer_list { padding: 1.875rem 5.625rem 1.875rem 1.25rem }
}
.c-sharer_list_button { position: relative; display: block; padding: 10px 0 2px 0; opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-sharer.is-open .c-sharer_list_button { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.c-sharer.is-open .c-sharer_list_button:nth-child(1) { -webkit-transition-delay: .25s; transition-delay: .25s }
.c-sharer.is-open .c-sharer_list_button:nth-child(2) { -webkit-transition-delay: .3s; transition-delay: .3s }
.c-sharer.is-open .c-sharer_list_button:nth-child(3) { -webkit-transition-delay: .35s; transition-delay: .35s }
.c-sharer.is-open .c-sharer_list_button:nth-child(4) { -webkit-transition-delay: .4s; transition-delay: .4s }
.c-sharer_list_button::after { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 1px; background-color: #fff; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-sharer_list_button:hover::after { content: ""; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: center right; -ms-transform-origin: center right; transform-origin: center right }
.c-sharer_list_close { width: 15px; height: 15px; position: absolute; top: 0; right: 0; margin: 15px; opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-sharer.is-open .c-sharer_list_close { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .2s; transition-delay: .2s }
.c-sharer_list_close svg { fill: #fff; display: block; width: 100%; height: 100% }
.c-cta_wrapper { margin: 15rem 0 }
@media (min-width: 1200px) {
	.c-cta_wrapper { margin: 15rem 0 }
}
@media (max-width: 1199px) {
	.c-cta_wrapper { margin: 7.5rem 0 }
}
@media (min-width: 1400px) {
	.c-cta { margin: 7.5rem 0 }
}
@media (max-width: 1399px) {
	.c-cta { margin: 3.75rem 0 }
}
@media (min-width: 767px) {
	[data-template=template-about-blade] .c-cta { margin-top: 0 }
}
.c-cta_item { color: #0e0e0e; text-align: center; font-size: 0 }
.c-cta_item::before { display: inline-block; height: 100%; content: ""; vertical-align: middle }
.c-cta_item &gt; * { display: inline-block; vertical-align: middle; font-size: 1rem }
.c-cta_item:focus, .c-cta_item:hover { color: #0e0e0e }
@media (min-width: 1200px) {
	.c-cta_item { height: calc(100vh - 240px) }
}
@media (max-width: 1199px) {
	.c-cta_item { height: calc(100vh - 120px) }
}
@media (max-width: 999px) {
	.c-cta_item { height: calc(70vh - 60px) }
}
@media (max-width: 766px) {
	.c-cta_item { height: auto; padding: 3.75rem 0 }
}
.c-cta_label { position: relative; display: block; line-height: 1.1; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em; opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-cta_label.is-show { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .2s; transition-delay: .2s }
.dom-is-loading .c-cta_label { opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px) }
@media (min-width: 1600px) {
	.c-cta_label { font-size: 1.5625rem }
}
@media (max-width: 1599px) {
	.c-cta_label { font-size: 1.25rem }
}
@media (max-width: 766px) {
	.c-cta_label { font-size: .75rem; letter-spacing: .05em }
}
.c-cta_title { margin-bottom: 0; position: relative; padding-bottom: .625rem; letter-spacing: 0; overflow: hidden }
.is-trident .c-cta_title { overflow: visible }
.c-cta_title .o-letter { display: inline-block; -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); -webkit-transform: translateY(125%); -ms-transform: translateY(125%); transform: translateY(125%); min-width: .1em }
.c-cta_title .o-letter:nth-child(1) { -webkit-transition-delay: 1.44s; transition-delay: 1.44s }
.c-cta_title .o-letter:nth-child(2) { -webkit-transition-delay: 1.48s; transition-delay: 1.48s }
.c-cta_title .o-letter:nth-child(3) { -webkit-transition-delay: 1.52s; transition-delay: 1.52s }
.c-cta_title .o-letter:nth-child(4) { -webkit-transition-delay: 1.56s; transition-delay: 1.56s }
.c-cta_title .o-letter:nth-child(5) { -webkit-transition-delay: 1.6s; transition-delay: 1.6s }
.c-cta_title .o-letter:nth-child(6) { -webkit-transition-delay: 1.64s; transition-delay: 1.64s }
.c-cta_title .o-letter:nth-child(7) { -webkit-transition-delay: 1.68s; transition-delay: 1.68s }
.c-cta_title .o-letter:nth-child(8) { -webkit-transition-delay: 1.72s; transition-delay: 1.72s }
.c-cta_title .o-letter:nth-child(9) { -webkit-transition-delay: 1.76s; transition-delay: 1.76s }
.c-cta_title .o-letter:nth-child(10) { -webkit-transition-delay: 1.8s; transition-delay: 1.8s }
.c-cta_title .o-letter:nth-child(11) { -webkit-transition-delay: 1.84s; transition-delay: 1.84s }
.c-cta_title .o-letter:nth-child(12) { -webkit-transition-delay: 1.88s; transition-delay: 1.88s }
.c-cta_title .o-letter:nth-child(13) { -webkit-transition-delay: 1.92s; transition-delay: 1.92s }
.c-cta_title .o-letter:nth-child(14) { -webkit-transition-delay: 1.96s; transition-delay: 1.96s }
.c-cta_title .o-letter:nth-child(15) { -webkit-transition-delay: 2s; transition-delay: 2s }
.c-cta_title .o-letter:nth-child(16) { -webkit-transition-delay: 2.04s; transition-delay: 2.04s }
.c-cta_title .o-letter:nth-child(17) { -webkit-transition-delay: 2.08s; transition-delay: 2.08s }
.c-cta_title .o-letter:nth-child(18) { -webkit-transition-delay: 2.12s; transition-delay: 2.12s }
.c-cta_title .o-letter:nth-child(19) { -webkit-transition-delay: 2.16s; transition-delay: 2.16s }
.c-cta_title .o-letter:nth-child(20) { -webkit-transition-delay: 2.2s; transition-delay: 2.2s }
.c-cta_title.is-show .o-letter { -webkit-transform: none; -ms-transform: none; transform: none }
.c-cta_title.is-show .o-letter:nth-child(1) { -webkit-transition-delay: .46s; transition-delay: .46s }
.c-cta_title.is-show .o-letter:nth-child(2) { -webkit-transition-delay: .52s; transition-delay: .52s }
.c-cta_title.is-show .o-letter:nth-child(3) { -webkit-transition-delay: .58s; transition-delay: .58s }
.c-cta_title.is-show .o-letter:nth-child(4) { -webkit-transition-delay: .64s; transition-delay: .64s }
.c-cta_title.is-show .o-letter:nth-child(5) { -webkit-transition-delay: .7s; transition-delay: .7s }
.c-cta_title.is-show .o-letter:nth-child(6) { -webkit-transition-delay: .76s; transition-delay: .76s }
.c-cta_title.is-show .o-letter:nth-child(7) { -webkit-transition-delay: .82s; transition-delay: .82s }
.c-cta_title.is-show .o-letter:nth-child(8) { -webkit-transition-delay: .88s; transition-delay: .88s }
.c-cta_title.is-show .o-letter:nth-child(9) { -webkit-transition-delay: .94s; transition-delay: .94s }
.c-cta_title.is-show .o-letter:nth-child(10) { -webkit-transition-delay: 1s; transition-delay: 1s }
.c-cta_title.is-show .o-letter:nth-child(11) { -webkit-transition-delay: 1.06s; transition-delay: 1.06s }
.c-cta_title.is-show .o-letter:nth-child(12) { -webkit-transition-delay: 1.12s; transition-delay: 1.12s }
.c-cta_title.is-show .o-letter:nth-child(13) { -webkit-transition-delay: 1.18s; transition-delay: 1.18s }
.c-cta_title.is-show .o-letter:nth-child(14) { -webkit-transition-delay: 1.24s; transition-delay: 1.24s }
.c-cta_title.is-show .o-letter:nth-child(15) { -webkit-transition-delay: 1.3s; transition-delay: 1.3s }
.c-cta_title.is-show .o-letter:nth-child(16) { -webkit-transition-delay: 1.36s; transition-delay: 1.36s }
.c-cta_title.is-show .o-letter:nth-child(17) { -webkit-transition-delay: 1.42s; transition-delay: 1.42s }
.c-cta_title.is-show .o-letter:nth-child(18) { -webkit-transition-delay: 1.48s; transition-delay: 1.48s }
.c-cta_title.is-show .o-letter:nth-child(19) { -webkit-transition-delay: 1.54s; transition-delay: 1.54s }
.c-cta_title.is-show .o-letter:nth-child(20) { -webkit-transition-delay: 1.6s; transition-delay: 1.6s }
.dom-is-loading .c-cta_title.is-show .o-letter { -webkit-transform: translateY(115%); -ms-transform: translateY(115%); transform: translateY(115%); -webkit-transition-delay: .2s; transition-delay: .2s }
.c-cta_title::after { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 8px; background-color: #0e0e0e; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1); transition: transform .4s cubic-bezier(.645, .045, .355, 1); transition: transform .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1); -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0) }
.c-cta_item:hover .c-cta_title::after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1) }
.dom-is-loading .c-cta_title::after { -webkit-transform: scaleX(0) !important; -ms-transform: scaleX(0) !important; transform: scaleX(0) !important }
@media (min-width: 1600px) {
	.c-cta_title { font-size: 11.25rem }
}
@media (min-width: 1400px) and (max-width: 1599px) {
	.c-cta_title { font-size: 8.125rem }
}
@media (min-width: 1000px) and (max-width: 1399px) {
	.c-cta_title { font-size: 6.875rem }
}
@media (max-width: 999px) {
	.c-cta_title { font-size: 5rem }
}
@media (max-width: 766px) {
	.c-cta_title { font-size: 3.4375rem; padding-top: .625rem }
}
.c-cta_button { opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-cta_button.is-show { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-news-list_wrapper { position: absolute; top: 0; right: 0; width: calc(50vw - 15rem); color: #fff; height: 100vh }
@media (max-width: 1599px) {
	.c-news-list_wrapper { width: calc(50vw - 7.5rem) }
}
html:not(.has-smooth-scroll) .c-news-list_wrapper { position: fixed }
@media (min-width: 1000px) {
	html:not(.has-smooth-scroll) .c-news-list_wrapper.-after { position: absolute; bottom: 0; top: auto }
}
@media (max-width: 999px) {
	html:not(.has-smooth-scroll) .c-news-list_wrapper { bottom: 80px; top: auto }
}
@media (min-width: 1000px) {
	.c-news-list_wrapper::before { content: ""; position: absolute; top: 0; right: 0; left: 0; background-color: #0e0e0e; height: 100vh }
}
@media (max-width: 999px) {
	.c-news-list_wrapper { width: 100%; z-index: 7; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); background-color: #0e0e0e }
	.news-list-is-open .c-news-list_wrapper { -webkit-transform: translateY(80px); -ms-transform: translateY(80px); transform: translateY(80px) }
}
.c-news-list_inner { height: 100vh }
@media (min-width: 1000px) {
	html:not(.has-smooth-scroll) .c-news-list_inner { -webkit-overflow-scrolling: touch; overflow-y: scroll }
}
.c-news-list_label { margin-top: 15rem; display: inline-block; position: relative; line-height: 1.1; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 1.875rem; opacity: 0; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-news-list_label { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .6s; transition-delay: .6s }
.dom-is-loading.news-transition .c-news-list_label { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.c-news-list_label sup { position: absolute; top: 2px; right: -20px; font-family: Roboto; font-size: .75rem; letter-spacing: 0 }
.c-news-list_label::after { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 1px; background-color: #fff }
@media (min-width: 1600px) {
	.c-news-list_label { font-size: 1.5625rem }
}
@media (max-width: 1599px) {
	.c-news-list_label { font-size: 1.25rem }
}
@media (min-width: 1400px) {
	.c-news-list_label { margin-left: 3.75rem }
}
@media (max-width: 1399px) {
	.c-news-list_label { margin-left: 2.5rem }
}
@media (max-width: 999px) {
	.c-news-list_label { position: fixed; top: 30px; left: 11.1111111111vw; margin: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
	.news-list-is-open .c-news-list_label { -webkit-transform: translateY(150px); -ms-transform: translateY(150px); transform: translateY(150px) }
}
@media (max-width: 766px) {
	.c-news-list_label { font-size: 1.125rem; letter-spacing: .05em; left: 8.3333333333vw }
}
.c-news-list { margin: 0; padding: 0 }
@media (min-width: 1000px) {
	.c-news-list { max-width: calc(100% - (100vw / 9)) }
}
@media (max-width: 999px) {
	.c-news-list { margin-top: 15rem; -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1); opacity: 0 }
	.news-list-is-open .c-news-list { opacity: 1; -webkit-transition-delay: .6s; transition-delay: .6s }
}
@media (max-width: 999px) {
	html:not(.has-smooth-scroll) .c-news-list { -webkit-overflow-scrolling: touch; overflow-y: scroll; max-height: calc(100vh - 11.25rem) }
}
.c-news-list_item { display: block; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1); position: relative; opacity: 0; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-news-list_item { opacity: .5; -webkit-transform: none; -ms-transform: none; transform: none }
.dom-is-loaded .c-news-list_item:nth-child(1) { -webkit-transition-delay: .68s; transition-delay: .68s }
.dom-is-loaded .c-news-list_item:nth-child(2) { -webkit-transition-delay: .76s; transition-delay: .76s }
.dom-is-loaded .c-news-list_item:nth-child(3) { -webkit-transition-delay: .84s; transition-delay: .84s }
.dom-is-loaded .c-news-list_item:nth-child(4) { -webkit-transition-delay: .92s; transition-delay: .92s }
.dom-is-loaded .c-news-list_item:nth-child(5) { -webkit-transition-delay: 1s; transition-delay: 1s }
.dom-is-loaded .c-news-list_item:nth-child(6) { -webkit-transition-delay: 1.08s; transition-delay: 1.08s }
.dom-is-loaded .c-news-list_item:nth-child(7) { -webkit-transition-delay: 1.16s; transition-delay: 1.16s }
.dom-is-loaded .c-news-list_item:nth-child(8) { -webkit-transition-delay: 1.24s; transition-delay: 1.24s }
.dom-is-loaded .c-news-list_item:nth-child(9) { -webkit-transition-delay: 1.32s; transition-delay: 1.32s }
.dom-is-loaded .c-news-list_item:nth-child(10) { -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
.dom-is-loaded .c-news-list_item:nth-child(11) { -webkit-transition-delay: 1.48s; transition-delay: 1.48s }
.dom-is-loaded .c-news-list_item:nth-child(12) { -webkit-transition-delay: 1.56s; transition-delay: 1.56s }
.dom-is-loaded .c-news-list_item:nth-child(13) { -webkit-transition-delay: 1.64s; transition-delay: 1.64s }
.dom-is-loaded .c-news-list_item:nth-child(14) { -webkit-transition-delay: 1.72s; transition-delay: 1.72s }
.dom-is-loaded .c-news-list_item:nth-child(15) { -webkit-transition-delay: 1.8s; transition-delay: 1.8s }
.dom-is-animated .c-news-list_item:nth-child(1) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(2) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(3) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(4) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(5) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(6) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(7) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(8) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(9) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(10) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(11) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(12) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(13) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(14) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-animated .c-news-list_item:nth-child(15) { -webkit-transition-delay: 0s; transition-delay: 0s }
.dom-is-loading.news-transition .c-news-list_item { opacity: .5; -webkit-transform: none; -ms-transform: none; transform: none }
.c-news-list_item a { display: block; color: #fff }
.c-news-list_item a:focus, .c-news-list_item a:hover { color: #fff }
@media (min-width: 1600px) {
	.c-news-list_item a { padding: 3.75rem }
}
@media (max-width: 1599px) {
	.c-news-list_item a { padding: 2.5rem 3.75rem }
}
@media (max-width: 1399px) {
	.c-news-list_item a { padding: 2.5rem }
}
@media (max-width: 999px) {
	.c-news-list_item a { padding: 1.25rem 11.1111111111vw }
}
@media (max-width: 766px) {
	.c-news-list_item a { padding: 1.25rem 8.3333333333vw }
}
.c-news-list_item::before { content: ""; position: absolute; top: 50%; left: 0; height: 1px; background-color: #fff; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: center right; -ms-transform-origin: center right; transform-origin: center right; -webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1); transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
@media (min-width: 1400px) {
	.c-news-list_item::before { width: 2.5rem }
}
@media (max-width: 1399px) {
	.c-news-list_item::before { width: 1.875rem }
}
@media (max-width: 766px) {
	.c-news-list_item::before { width: 1.25rem }
}
.c-news-list_item:hover { opacity: 1 }
.dom-is-animated .c-news-list_item.is-active { opacity: 1 }
.dom-is-animated .c-news-list_item.is-active::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1) }
@media (max-width: 999px) {
	.c-news-list_item:last-child { margin-bottom: 3.75rem }
}
.c-news-list_button { position: absolute; top: 0; right: 0; left: 0; height: 80px; width: 100%; z-index: 10 }
@media (min-width: 1000px) {
	.c-news-list_button { display: none }
}
.c-news-list_button_icon { width: 18px; height: 18px; position: absolute; top: 50%; right: 11.1111111111vw; -webkit-transform: rotate(-45deg) translateY(-50%); -ms-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-news-list_button_icon svg { display: block; width: 100%; height: 100%; fill: #fff }
.news-list-is-open .c-news-list_button_icon { -webkit-transform: translateY(150px); -ms-transform: translateY(150px); transform: translateY(150px) }
@media (max-width: 766px) {
	.c-news-list_button_icon { right: 8.3333333333vw }
}
.c-loader { position: fixed; top: 0; right: 0; left: 0; z-index: -1; height: 0; -webkit-transition: z-index 0s 1.6s, height 0s 1.6s; transition: z-index 0s 1.6s, height 0s 1.6s }
.dom-is-loading .c-loader { height: 100vh; z-index: 100; -webkit-transition-delay: 0s; transition-delay: 0s; overflow: hidden }
.news-transition .c-loader { right: calc(50vw - 15rem) }
@media (max-width: 1599px) {
	.news-transition .c-loader { right: calc(50vw - 7.5rem) }
}
@media (max-width: 999px) {
	.news-transition .c-loader { right: 0 }
}
.c-loader_overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; overflow: hidden; -webkit-transition: -webkit-clip-path .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-clip-path .8s cubic-bezier(.645, .045, .355, 1); transition: clip-path .8s cubic-bezier(.645, .045, .355, 1); transition: clip-path .8s cubic-bezier(.645, .045, .355, 1), -webkit-clip-path .8s cubic-bezier(.645, .045, .355, 1) }
.c-loader_overlay.-white { background-color: #fff; color: #000 }
.dom-is-loading .c-loader_overlay.-white { -webkit-transition-delay: .6s; transition-delay: .6s; -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) }
.dom-is-loading.-end .c-loader_overlay.-white { -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); clip-path: polygon(0 0, 100% 0, 100% 0, 0 0) }
.dom-is-loaded .c-loader_overlay.-white, .dom-is-loading.-preloaded .c-loader_overlay.-white { -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); clip-path: polygon(0 0, 100% 0, 100% 0, 0 0) }
.dom-is-animated .c-loader_overlay.-white { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%) }
.c-loader_overlay.-black { background-color: #000; color: #fff; -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%) }
.dom-is-loading .c-loader_overlay.-black { -webkit-transition-delay: .6s; transition-delay: .6s; -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%) }
.dom-is-loading.-end .c-loader_overlay.-black { -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) }
.dom-is-loaded .c-loader_overlay.-black, .dom-is-loading.-preloaded .c-loader_overlay.-black { -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); clip-path: polygon(0 0, 100% 0, 100% 0, 0 0) }
.c-loader_image { width: 200px; height: 130px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, 70vh); -ms-transform: translate(-50%, 70vh); transform: translate(-50%, 70vh); -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
.dom-is-loading .c-loader_image { -webkit-transition-delay: .8s; transition-delay: .8s; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.dom-is-loading.-end .c-loader_image { -webkit-transition-delay: .4s; transition-delay: .4s; -webkit-transition-duration: 1.6s; transition-duration: 1.6s; -webkit-transform: translate(-50%, -70vh); -ms-transform: translate(-50%, -70vh); transform: translate(-50%, -70vh) }
.dom-is-loaded .c-loader_image, .dom-is-loading.-preloaded .c-loader_image { -webkit-transform: translate(-50%, -70vh); -ms-transform: translate(-50%, -70vh); transform: translate(-50%, -70vh) }
.dom-is-animated .c-loader_image { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transform: translate(-50%, 70vh); -ms-transform: translate(-50%, 70vh); transform: translate(-50%, 70vh) }
@media (max-width: 766px) {
	.c-loader_image { width: 150px; height: 97px }
}
.c-portfolio_item { position: relative; height: 100vh; color: #fff; padding-top: 11.25rem; overflow: hidden; display: block }
.c-slideshow_item.-quarter .c-portfolio_item { height: 50vh }
.c-portfolio_item:focus, .c-portfolio_item:hover { color: #fff }
@media (max-width: 999px) {
	.c-slideshow_item.-double .c-portfolio_item { height: 50vh }
}
.c-portfolio_item_inner { position: absolute; left: 0; right: 0; top: 50%; z-index: 4; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); overflow: hidden }
.c-portfolio_item_background { background-size: cover; background-position: center center; position: absolute; top: 0; bottom: 0; right: 0; left: 0; -webkit-transform: scale(1.7); -ms-transform: scale(1.7); transform: scale(1.7); -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
.c-slideshow_item.is-active .c-portfolio_item_background { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 1s; transition-delay: 1s }
.c-portfolio_item_background::before { content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0, 0, 0, .5); -webkit-transition: background-color .3s cubic-bezier(.215, .61, .355, 1); transition: background-color .3s cubic-bezier(.215, .61, .355, 1) }
.o-layout_item:first-child .c-slideshow_item.-quarter .c-portfolio_item_background { -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right }
.o-layout_item:nth-child(2) .c-slideshow_item.-quarter .c-portfolio_item_background { -webkit-transform-origin: bottom left; -ms-transform-origin: bottom left; transform-origin: bottom left }
.o-layout_item:nth-child(3) .c-slideshow_item.-quarter .c-portfolio_item_background { -webkit-transform-origin: top right; -ms-transform-origin: top right; transform-origin: top right }
.o-layout_item:nth-child(4) .c-slideshow_item.-quarter .c-portfolio_item_background { -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left }
.c-portfolio_item_title { margin-bottom: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.slideshow-is-launched .c-slideshow_item.is-active .c-portfolio_item_title { -webkit-transform: none; -ms-transform: none; transform: none }
.slideshow-is-launched .c-slideshow_item.is-active .o-layout_item:nth-child(1) .c-portfolio_item_title { -webkit-transition-delay: 1.6s; transition-delay: 1.6s }
.slideshow-is-launched .c-slideshow_item.is-active .o-layout_item:nth-child(2) .c-portfolio_item_title { -webkit-transition-delay: 1.7s; transition-delay: 1.7s }
.slideshow-is-launched .c-slideshow_item.is-active .o-layout_item:nth-child(3) .c-portfolio_item_title { -webkit-transition-delay: 1.8s; transition-delay: 1.8s }
.slideshow-is-launched .c-slideshow_item.is-active .o-layout_item:nth-child(4) .c-portfolio_item_title { -webkit-transition-delay: 1.9s; transition-delay: 1.9s }
.c-portfolio_item_label { position: relative; display: block; color: #fff; line-height: 1.1; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em; font-size: .875rem; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.slideshow-is-launched .c-slideshow_item.is-active .c-portfolio_item_label { -webkit-transform: none; -ms-transform: none; transform: none }
.slideshow-is-launched .c-slideshow_item.is-active .o-layout_item:nth-child(1) .c-portfolio_item_label { -webkit-transition-delay: 1.7s; transition-delay: 1.7s }
.slideshow-is-launched .c-slideshow_item.is-active .o-layout_item:nth-child(2) .c-portfolio_item_label { -webkit-transition-delay: 1.8s; transition-delay: 1.8s }
.slideshow-is-launched .c-slideshow_item.is-active .o-layout_item:nth-child(3) .c-portfolio_item_label { -webkit-transition-delay: 1.9s; transition-delay: 1.9s }
.slideshow-is-launched .c-slideshow_item.is-active .o-layout_item:nth-child(4) .c-portfolio_item_label { -webkit-transition-delay: 2s; transition-delay: 2s }
@media (max-width: 766px) {
	.c-portfolio_item_label { letter-spacing: .05em; font-size: .75rem; margin: 5px 0 }
}
.c-title-block { position: relative; height: 100vh; color: #fff }
.c-title-block::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; background-color: rgba(0, 0, 0, .4) }
@media (max-width: 999px) and (orientation: portrait) {
	.c-title-block { height: auto; overflow: hidden }
	.c-title-block::before { content: ""; display: block; padding-bottom: 60% }
	.c-title-block.-big::before { content: ""; display: block; padding-bottom: 100% }
}
.c-title-block_target { position: absolute }
.c-title-block_target.-before { top: -110vh }
.c-title-block_target.-after { bottom: -10vh }
.c-title-block_content { padding: 7.5rem 0; position: absolute; top: 50%; left: 0; right: 0; z-index: 3; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center }
.c-title-block_background { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 0 }
.c-title-block_background::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; background-color: rgba(0, 0, 0, .3) }
.c-title-block_piece { height: 50%; overflow: hidden; position: relative; background-size: 100vw 100vh }
.c-title-block_piece_overlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 3; background-color: #0e0e0e; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
.c-title-block.is-show .c-title-block_piece_overlay { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition-delay: .6s; transition-delay: .6s }
.c-title-block_piece:nth-child(1) .c-title-block_piece_overlay, .c-title-block_piece:nth-child(2) .c-title-block_piece_overlay, .c-title-block_piece:nth-child(3) .c-title-block_piece_overlay, .c-title-block_piece:nth-child(4) .c-title-block_piece_overlay { -webkit-transform-origin: center right; -ms-transform-origin: center right; transform-origin: center right }
.c-title-block_piece_background { position: absolute; z-index: 1; width: 100vw; height: 100vh; background-position: center center; background-size: cover; -webkit-transform: scale(1.7); -ms-transform: scale(1.7); transform: scale(1.7); -webkit-transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1); transition: transform .8s cubic-bezier(.645, .045, .355, 1), -webkit-transform .8s cubic-bezier(.645, .045, .355, 1) }
@media (max-width: 999px) and (orientation: portrait) {
	.c-title-block_piece_background { height: 200% }
}
.c-title-block.is-show .c-title-block_piece_background { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.c-title-block.is-show .c-title-block_piece:nth-child(1) .c-title-block_piece_background { -webkit-transition-delay: 685ms; transition-delay: 685ms }
.c-title-block_piece:nth-child(1) .c-title-block_piece_background { -webkit-transition-delay: 85ms; transition-delay: 85ms }
.c-title-block.is-show .c-title-block_piece:nth-child(2) .c-title-block_piece_background { -webkit-transition-delay: .77s; transition-delay: .77s }
.c-title-block_piece:nth-child(2) .c-title-block_piece_background { -webkit-transition-delay: .17s; transition-delay: .17s }
.c-title-block.is-show .c-title-block_piece:nth-child(3) .c-title-block_piece_background { -webkit-transition-delay: 855ms; transition-delay: 855ms }
.c-title-block_piece:nth-child(3) .c-title-block_piece_background { -webkit-transition-delay: 255ms; transition-delay: 255ms }
.c-title-block.is-show .c-title-block_piece:nth-child(4) .c-title-block_piece_background { -webkit-transition-delay: .94s; transition-delay: .94s }
.c-title-block_piece:nth-child(4) .c-title-block_piece_background { -webkit-transition-delay: .34s; transition-delay: .34s }
.c-title-block.is-show .c-title-block_piece:nth-child(5) .c-title-block_piece_background { -webkit-transition-delay: .94s; transition-delay: .94s }
.c-title-block_piece:nth-child(5) .c-title-block_piece_background { -webkit-transition-delay: .34s; transition-delay: .34s }
.c-title-block.is-show .c-title-block_piece:nth-child(6) .c-title-block_piece_background { -webkit-transition-delay: 855ms; transition-delay: 855ms }
.c-title-block_piece:nth-child(6) .c-title-block_piece_background { -webkit-transition-delay: 255ms; transition-delay: 255ms }
.c-title-block.is-show .c-title-block_piece:nth-child(7) .c-title-block_piece_background { -webkit-transition-delay: .77s; transition-delay: .77s }
.c-title-block_piece:nth-child(7) .c-title-block_piece_background { -webkit-transition-delay: .17s; transition-delay: .17s }
.c-title-block.is-show .c-title-block_piece:nth-child(8) .c-title-block_piece_background { -webkit-transition-delay: 685ms; transition-delay: 685ms }
.c-title-block_piece:nth-child(8) .c-title-block_piece_background { -webkit-transition-delay: 85ms; transition-delay: 85ms }
.c-title-block_piece:nth-child(1) .c-title-block_piece_background { top: 0; left: 0 }
.c-title-block_piece:nth-child(2) .c-title-block_piece_background { top: 0; left: calc((-100vw / 9)) }
@media (max-width: 766px) {
	.c-title-block_piece:nth-child(2) .c-title-block_piece_background { left: calc((-100vw / 12)) }
}
.c-title-block_piece:nth-child(3) .c-title-block_piece_background { top: 0; left: -50vw }
.c-title-block_piece:nth-child(4) .c-title-block_piece_background { top: 0; right: 0 }
.c-title-block_piece:nth-child(5) .c-title-block_piece_background { bottom: 0; left: 0 }
.c-title-block_piece:nth-child(6) .c-title-block_piece_background { bottom: 0; left: calc((-100vw / 9)) }
@media (max-width: 766px) {
	.c-title-block_piece:nth-child(6) .c-title-block_piece_background { left: calc((-100vw / 12)) }
}
.c-title-block_piece:nth-child(7) .c-title-block_piece_background { bottom: 0; left: -50vw }
.c-title-block_piece:nth-child(8) .c-title-block_piece_background { bottom: 0; right: 0 }
.c-title-block_label { position: relative; display: block; margin: .3125rem 0; line-height: 1.1; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em; opacity: 0; -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-title-block_content.is-show .c-title-block_label { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 1s; transition-delay: 1s }
.dom-is-loading .c-title-block_label { opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px) }
@media (min-width: 1600px) {
	.c-title-block_label { font-size: 1.5625rem }
}
@media (max-width: 1599px) {
	.c-title-block_label { font-size: 1.25rem }
}
@media (max-width: 766px) {
	.c-title-block_label { font-size: .75rem; letter-spacing: .05em }
}
.c-title-block_title { position: relative; margin: 1.25rem 0 .625rem 0; padding-bottom: .625rem }
@media (min-width: 1600px) {
	.c-title-block_title { font-size: 11.25rem }
}
@media (min-width: 1400px) and (max-width: 1599px) {
	.c-title-block_title { font-size: 8.125rem }
}
@media (min-width: 1000px) and (max-width: 1399px) {
	.c-title-block_title { font-size: 6.875rem }
}
@media (max-width: 999px) {
	.c-title-block_title { font-size: 5rem }
}
.c-title-block_title .o-letter { display: inline-block; opacity: 0; -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); -webkit-transform: translateY(110%); -ms-transform: translateY(110%); transform: translateY(110%) }
.c-title-block_content.is-show .c-title-block_title .o-letter { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(1) { -webkit-transition-delay: .26s; transition-delay: .26s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(2) { -webkit-transition-delay: .32s; transition-delay: .32s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(3) { -webkit-transition-delay: .38s; transition-delay: .38s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(4) { -webkit-transition-delay: .44s; transition-delay: .44s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(5) { -webkit-transition-delay: .5s; transition-delay: .5s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(6) { -webkit-transition-delay: .56s; transition-delay: .56s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(7) { -webkit-transition-delay: .62s; transition-delay: .62s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(8) { -webkit-transition-delay: .68s; transition-delay: .68s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(9) { -webkit-transition-delay: .74s; transition-delay: .74s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(10) { -webkit-transition-delay: .8s; transition-delay: .8s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(11) { -webkit-transition-delay: .86s; transition-delay: .86s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(12) { -webkit-transition-delay: .92s; transition-delay: .92s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(13) { -webkit-transition-delay: .98s; transition-delay: .98s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(14) { -webkit-transition-delay: 1.04s; transition-delay: 1.04s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(15) { -webkit-transition-delay: 1.1s; transition-delay: 1.1s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(16) { -webkit-transition-delay: 1.16s; transition-delay: 1.16s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(17) { -webkit-transition-delay: 1.22s; transition-delay: 1.22s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(18) { -webkit-transition-delay: 1.28s; transition-delay: 1.28s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(19) { -webkit-transition-delay: 1.34s; transition-delay: 1.34s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(20) { -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(21) { -webkit-transition-delay: 1.46s; transition-delay: 1.46s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(22) { -webkit-transition-delay: 1.52s; transition-delay: 1.52s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(23) { -webkit-transition-delay: 1.58s; transition-delay: 1.58s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(24) { -webkit-transition-delay: 1.64s; transition-delay: 1.64s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(25) { -webkit-transition-delay: 1.7s; transition-delay: 1.7s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(26) { -webkit-transition-delay: 1.76s; transition-delay: 1.76s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(27) { -webkit-transition-delay: 1.82s; transition-delay: 1.82s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(28) { -webkit-transition-delay: 1.88s; transition-delay: 1.88s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(29) { -webkit-transition-delay: 1.94s; transition-delay: 1.94s }
.c-title-block_content.is-show .c-title-block_title .o-letter:nth-child(30) { -webkit-transition-delay: 2s; transition-delay: 2s }
.dom-is-loading .c-title-block_content.is-show .c-title-block_title .o-letter { opacity: 0; -webkit-transform: translateY(110%); -ms-transform: translateY(110%); transform: translateY(110%); -webkit-transition-delay: .2s; transition-delay: .2s }
.c-title-block_title_line { display: block; margin: 0; overflow: hidden }
.is-trident .c-title-block_title_line { overflow: visible }
.c-title-block_icon { margin: .625rem 0; opacity: 0; -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.c-title-block_content.is-show .c-title-block_icon { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .6s; transition-delay: .6s }
.c-title-block_icon svg { display: block; margin: auto; width: 30px; height: 30px }
@media (min-width: 1600px) {
	.c-info-block { margin: 7.5rem 11.25rem 7.5rem 0 }
}
@media (min-width: 1400px) and (max-width: 1599px) {
	.c-info-block { margin: 7.5rem 7.5rem 7.5rem 0 }
}
@media (min-width: 1000px) and (max-width: 1399px) {
	.c-info-block { margin: 7.5rem 5.625rem 3.75rem 0 }
}
@media (max-width: 999px) {
	.c-info-block { margin: 3.75rem 0 }
}
.c-info-block_content { margin: 1.25rem 0; font-size: 0 }
.c-info-block_content p { font-size: .875rem; margin: 0 }
.c-info-block_title { font-size: 5rem; margin-bottom: 1.25rem; letter-spacing: 0; opacity: 0; -webkit-transform: translateX(60px); -ms-transform: translateX(60px); transform: translateX(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-info-block.is-show .c-info-block_title { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
@media (max-width: 1199px) {
	.c-info-block_title { font-size: 4.375rem }
}
@media (max-width: 766px) {
	.c-info-block_title { font-size: 3.4375rem }
}
.c-info-block_image { overflow: hidden; position: relative }
.c-info-block_image::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: #fff; -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-info-block_image img { display: block; width: 100%; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-info-block.is-show .c-info-block_image::after { -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition-delay: .3s; transition-delay: .3s }
.c-info-block.is-show .c-info-block_image img { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-info-block_content_text { display: block; vertical-align: top; font-size: 1rem; padding-right: 1.25rem; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-info-block.is-show .c-info-block_content_text { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-info-block_content_button { display: inline-block; vertical-align: top; font-size: 1rem; width: 180px; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-info-block_content.is-show .c-info-block_content_button { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .4s; transition-delay: .4s }
.c-president { position: relative; padding: 0 7.5rem }
.c-president &gt; img { width: 100% }
@media (max-width: 1399px) {
	.c-president { padding: 0 5rem }
}
.c-president_signature { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
@media (max-width: 1399px) {
	.c-president_signature { width: 150px; margin-right: 1.875rem }
}
.c-overlap { position: fixed; top: 0; bottom: 0; right: 0; left: 0; pointer-events: none; z-index: 8; visibility: hidden; z-index: -1; -webkit-transition: z-index 0s linear .6s, visibility 0s linear .6s, -webkit-clip-path .6s cubic-bezier(.645, .045, .355, 1); transition: z-index 0s linear .6s, visibility 0s linear .6s, -webkit-clip-path .6s cubic-bezier(.645, .045, .355, 1); transition: z-index 0s linear .6s, visibility 0s linear .6s, clip-path .6s cubic-bezier(.645, .045, .355, 1); transition: z-index 0s linear .6s, visibility 0s linear .6s, clip-path .6s cubic-bezier(.645, .045, .355, 1), -webkit-clip-path .6s cubic-bezier(.645, .045, .355, 1); -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); clip-path: polygon(0 0, 100% 0, 100% 0, 0 0) }
.overlap-is-open .c-overlap { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); z-index: 9; visibility: visible; -webkit-transition-delay: 0s; transition-delay: 0s }
@media (max-width: 1199px) {
	.overlap-is-open .c-overlap { z-index: 100; pointer-events: auto }
}
.is-edge .c-overlap, .is-trident .c-overlap { -webkit-transition: z-index 0s .6s, visibility 0s .6s, -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); transition: z-index 0s .6s, visibility 0s .6s, -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); transition: z-index 0s .6s, visibility 0s .6s, transform .6s cubic-bezier(.645, .045, .355, 1); transition: z-index 0s .6s, visibility 0s .6s, transform .6s cubic-bezier(.645, .045, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%) }
.is-edge.overlap-is-open .c-overlap, .is-trident.overlap-is-open .c-overlap { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: 0s; transition-delay: 0s }
.c-overlap_content { padding: 7.5rem 0; position: absolute; top: 50%; left: 0; right: 0; z-index: 3; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center }
.c-overlap_title { color: #fff; text-transform: uppercase; margin: 0 0 3.75rem 0; font-family: Kizo; font-weight: 400; line-height: .8; text-transform: uppercase; font-size: 22.5rem }
.c-overlap_title .o-letter { display: inline-block; opacity: 0; -webkit-transition: opacity .4s cubic-bezier(.55, .055, .675, .19), -webkit-transform .4s cubic-bezier(.55, .055, .675, .19); transition: opacity .4s cubic-bezier(.55, .055, .675, .19), -webkit-transform .4s cubic-bezier(.55, .055, .675, .19); transition: opacity .4s cubic-bezier(.55, .055, .675, .19), transform .4s cubic-bezier(.55, .055, .675, .19); transition: opacity .4s cubic-bezier(.55, .055, .675, .19), transform .4s cubic-bezier(.55, .055, .675, .19), -webkit-transform .4s cubic-bezier(.55, .055, .675, .19); -webkit-transform: translateY(-150%); -ms-transform: translateY(-150%); transform: translateY(-150%) }
.c-overlap_title .o-letter:nth-child(1) { -webkit-transition-delay: 7ms; transition-delay: 7ms }
.c-overlap_title .o-letter:nth-child(2) { -webkit-transition-delay: 14ms; transition-delay: 14ms }
.c-overlap_title .o-letter:nth-child(3) { -webkit-transition-delay: 21ms; transition-delay: 21ms }
.c-overlap_title .o-letter:nth-child(4) { -webkit-transition-delay: 28ms; transition-delay: 28ms }
.c-overlap_title .o-letter:nth-child(5) { -webkit-transition-delay: 35ms; transition-delay: 35ms }
.c-overlap_title .o-letter:nth-child(6) { -webkit-transition-delay: 42ms; transition-delay: 42ms }
.c-overlap_title .o-letter:nth-child(7) { -webkit-transition-delay: 49ms; transition-delay: 49ms }
.c-overlap_title .o-letter:nth-child(8) { -webkit-transition-delay: 56ms; transition-delay: 56ms }
.c-overlap_title .o-letter:nth-child(9) { -webkit-transition-delay: 63ms; transition-delay: 63ms }
.c-overlap_title .o-letter:nth-child(10) { -webkit-transition-delay: 70ms; transition-delay: 70ms }
.c-overlap_title .o-letter:nth-child(11) { -webkit-transition-delay: 77ms; transition-delay: 77ms }
.c-overlap_title .o-letter:nth-child(12) { -webkit-transition-delay: 84ms; transition-delay: 84ms }
.c-overlap_title .o-letter:nth-child(13) { -webkit-transition-delay: 91ms; transition-delay: 91ms }
.c-overlap_title .o-letter:nth-child(14) { -webkit-transition-delay: 98ms; transition-delay: 98ms }
.c-overlap_title .o-letter:nth-child(15) { -webkit-transition-delay: 105ms; transition-delay: 105ms }
.c-overlap_title .o-letter:nth-child(16) { -webkit-transition-delay: 112ms; transition-delay: 112ms }
.c-overlap_title .o-letter:nth-child(17) { -webkit-transition-delay: 119ms; transition-delay: 119ms }
.c-overlap_title .o-letter:nth-child(18) { -webkit-transition-delay: 126ms; transition-delay: 126ms }
.c-overlap_title .o-letter:nth-child(19) { -webkit-transition-delay: 133ms; transition-delay: 133ms }
.c-overlap_title .o-letter:nth-child(20) { -webkit-transition-delay: .14s; transition-delay: .14s }
.c-overlap_title .o-letter:nth-child(21) { -webkit-transition-delay: 147ms; transition-delay: 147ms }
.c-overlap_title .o-letter:nth-child(22) { -webkit-transition-delay: 154ms; transition-delay: 154ms }
.c-overlap_title .o-letter:nth-child(23) { -webkit-transition-delay: 161ms; transition-delay: 161ms }
.overlap-is-open .c-overlap_title .o-letter { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1); transition-timing-function: cubic-bezier(.215, .61, .355, 1) }
.overlap-is-open .c-overlap_title .o-letter:nth-child(1) { -webkit-transition-delay: .31s; transition-delay: .31s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(2) { -webkit-transition-delay: .32s; transition-delay: .32s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(3) { -webkit-transition-delay: .33s; transition-delay: .33s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(4) { -webkit-transition-delay: .34s; transition-delay: .34s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(5) { -webkit-transition-delay: .35s; transition-delay: .35s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(6) { -webkit-transition-delay: .36s; transition-delay: .36s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(7) { -webkit-transition-delay: .37s; transition-delay: .37s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(8) { -webkit-transition-delay: .38s; transition-delay: .38s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(9) { -webkit-transition-delay: .39s; transition-delay: .39s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(10) { -webkit-transition-delay: .4s; transition-delay: .4s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(11) { -webkit-transition-delay: .41s; transition-delay: .41s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(12) { -webkit-transition-delay: .42s; transition-delay: .42s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(13) { -webkit-transition-delay: .43s; transition-delay: .43s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(14) { -webkit-transition-delay: .44s; transition-delay: .44s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(15) { -webkit-transition-delay: .45s; transition-delay: .45s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(16) { -webkit-transition-delay: .46s; transition-delay: .46s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(17) { -webkit-transition-delay: .47s; transition-delay: .47s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(18) { -webkit-transition-delay: .48s; transition-delay: .48s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(19) { -webkit-transition-delay: .49s; transition-delay: .49s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(20) { -webkit-transition-delay: .5s; transition-delay: .5s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(21) { -webkit-transition-delay: .51s; transition-delay: .51s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(22) { -webkit-transition-delay: .52s; transition-delay: .52s }
.overlap-is-open .c-overlap_title .o-letter:nth-child(23) { -webkit-transition-delay: .53s; transition-delay: .53s }
@media (max-width: 1599px) {
	.c-overlap_title { font-size: 17.5rem; margin: 0 0 2.5rem 0 }
}
@media (max-width: 1199px) {
	.c-overlap_title { font-size: 13.75rem }
}
@media (max-width: 999px) {
	.c-overlap_title { font-size: 12.5rem }
}
html[lang=fr-FR] .c-overlap_title { font-size: 12.5rem }
@media (max-width: 1599px) {
	html[lang=fr-FR] .c-overlap_title { font-size: 10rem }
}
@media (max-width: 1399px) {
	html[lang=fr-FR] .c-overlap_title { font-size: 8.75rem }
}
@media (max-width: 1199px) {
	html[lang=fr-FR] .c-overlap_title { font-size: 7.5rem }
}
@media (max-width: 999px) {
	html[lang=fr-FR] .c-overlap_title { font-size: 5rem }
}
.c-overlap_label { position: relative; display: block; color: #fff; line-height: 1.1; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .2em; font-size: 2.1875rem; opacity: 0; -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: opacity .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: opacity .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1); transition: opacity .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) }
.overlap-is-open .c-overlap_label { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
.overlap-is-open .c-overlap_label:nth-child(1) { -webkit-transition-delay: .86s; transition-delay: .86s }
.overlap-is-open .c-overlap_label:nth-child(2) { -webkit-transition-delay: .92s; transition-delay: .92s }
@media (max-width: 1599px) {
	.c-overlap_label { font-size: 1.5625rem }
}
html[lang=fr-FR] .c-overlap_label { font-size: 1.125rem }
.c-overlap_background { background-size: cover; background-position: center center; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); transition: -webkit-transform .6s cubic-bezier(.645, .045, .355, 1); transition: transform .6s cubic-bezier(.645, .045, .355, 1); transition: transform .6s cubic-bezier(.645, .045, .355, 1), -webkit-transform .6s cubic-bezier(.645, .045, .355, 1) }
.is-edge .c-overlap_background, .is-trident .c-overlap_background { -webkit-transform: none; -ms-transform: none; transform: none }
.overlap-is-open .c-overlap_background { -webkit-transform: none; -ms-transform: none; transform: none }
.c-overlap_close { position: absolute; top: 0; right: 0; z-index: 10; padding: 1.875rem }
.c-overlap_close svg { display: block; fill: #fff; width: 20px; height: 20px }
@media (min-width: 1200px) {
	.c-overlap_close { display: none }
}
.c-contact-infos { position: relative }
.c-contact-infos_container { position: relative }
.c-contact-infos_button { margin-top: 1.875rem }
@media (max-width: 999px) {
	.c-contact-infos_button { margin-bottom: 3.75rem }
}
@media (max-width: 766px) {
	.c-contact-infos_button { margin-bottom: 1.875rem }
}
.c-contact-infos_sharer { position: absolute; top: 0; right: 0 }
@media (max-width: 766px) {
	.c-contact-infos_sharer { position: relative; margin-bottom: .625rem }
}
.c-contact-infos_item { margin-bottom: 1.875rem }
.c-contact-infos_item &gt; a { color: #0e0e0e; -webkit-transition: background-position cubic-bezier(.215, .61, .355, 1) .2s; transition: background-position cubic-bezier(.215, .61, .355, 1) .2s; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 186, 231, .5)), to(rgba(152, 186, 231, .5))); background-image: linear-gradient(to bottom, rgba(152, 186, 231, .5) 0, rgba(152, 186, 231, .5) 100%); background-size: 100%; background-repeat: no-repeat; background-position: 0 1em }
.c-contact-infos_item &gt; a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 186, 231, .5)), to(rgba(152, 186, 231, .5))); background-image: linear-gradient(to bottom, rgba(152, 186, 231, .5) 0, rgba(152, 186, 231, .5) 100%); background-position: 0 0 }
.c-contact-infos_item_label { margin: 0; line-height: 1.1; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em; font-size: .875rem }
.c-contact-infos_item_value { margin: 0 }
.c-contact-infos_item_value a { color: #0e0e0e; -webkit-transition: background-position cubic-bezier(.215, .61, .355, 1) .2s; transition: background-position cubic-bezier(.215, .61, .355, 1) .2s; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 186, 231, .5)), to(rgba(152, 186, 231, .5))); background-image: linear-gradient(to bottom, rgba(152, 186, 231, .5) 0, rgba(152, 186, 231, .5) 100%); background-size: 100%; background-repeat: no-repeat; background-position: 0 1em }
.c-contact-infos_item_value a:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 186, 231, .5)), to(rgba(152, 186, 231, .5))); background-image: linear-gradient(to bottom, rgba(152, 186, 231, .5) 0, rgba(152, 186, 231, .5) 100%); background-position: 0 0 }
.c-member { position: relative }
@media (min-width: 1200px) {
	.c-member { margin: 18.75rem 0 7.5rem 0 }
}
@media (max-width: 1199px) {
	.c-member { margin: 11.25rem 0 7.5rem 0 }
}
.c-member_main { position: relative }
@media (min-width: 1000px) {
	.c-member_main { text-align: right }
}
.c-member_infos { position: relative }
.c-member_infos p { font-size: .875rem }
@media (max-width: 999px) {
	.c-member_infos { margin-top: 1.875rem }
}
@media (min-width: 1000px) {
	.c-member_infos_inner { margin-right: 3.75rem }
}
.c-member_name { -webkit-transform: translateY(-44%); -ms-transform: translateY(-44%); transform: translateY(-44%); text-align: left; z-index: 1; margin-bottom: 0 }
.c-member_name.-mobile { position: absolute; top: -2.5rem; right: 1.875rem }
@media (min-width: 1000px) {
	.c-member_name.-mobile { display: none }
}
.c-member_name.-desktop { position: relative; left: -44% }
@media (max-width: 999px) {
	.c-member_name.-desktop { display: none }
}
.c-member_picture { width: 80%; position: relative; z-index: 0 }
.c-member_picture::after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: #fff; -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-member_picture img { display: block; width: 100%; -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1); transition: transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1) }
.c-content-block.is-show .c-member_picture::after { -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition-delay: .3s; transition-delay: .3s }
.c-content-block.is-show .c-member_picture img { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-member_button { margin-top: 1.875rem }
@media (min-width: 1000px) {
	.c-member_button { margin-right: 20% }
}
@media (max-width: 999px) {
	.c-member_button { margin-left: 50% }
}
.c-member_button.-mobile { background-color: #0e0e0e; border: 0 }
@media (min-width: 1000px) {
	.c-member_button.-mobile { display: none }
}
@media (max-width: 999px) {
	.c-member_button.-desktop { display: none }
}
.c-clients_item { position: relative; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: .2; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-filter .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-filter .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), filter .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), filter .3s cubic-bezier(.215, .61, .355, 1), -webkit-filter .3s cubic-bezier(.215, .61, .355, 1) }
.c-clients_item::before { content: ""; display: block; padding-bottom: 100% }
.c-clients_item img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 70% }
.c-clients_item:hover { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0) }
.c-faq_wrapper { position: relative; z-index: 1 }
@media (min-width: 1000px) {
	.c-faq_inner { margin-top: 15rem }
}
.c-faq_title { margin-top: 7.5rem; padding-top: 7.5rem; overflow: hidden }
.c-faq_title .o-letter { display: inline-block; -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1); transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%) }
.dom-is-loaded .c-faq_title .o-letter { -webkit-transform: none; -ms-transform: none; transform: none }
.dom-is-loaded .c-faq_title .o-letter:nth-child(1) { -webkit-transition-delay: .64s; transition-delay: .64s }
.dom-is-loaded .c-faq_title .o-letter:nth-child(2) { -webkit-transition-delay: .68s; transition-delay: .68s }
.dom-is-loaded .c-faq_title .o-letter:nth-child(3) { -webkit-transition-delay: .72s; transition-delay: .72s }
.dom-is-loaded .c-faq_title .o-letter:nth-child(4) { -webkit-transition-delay: .76s; transition-delay: .76s }
.dom-is-loaded .c-faq_title .o-letter:nth-child(5) { -webkit-transition-delay: .8s; transition-delay: .8s }
@media (min-width: 1600px) {
	.c-faq_title { font-size: 22.5rem }
}
@media (max-width: 1599px) {
	.c-faq_title { font-size: 18.75rem }
}
@media (max-width: 1399px) {
	.c-faq_title { font-size: 16.25rem }
}
@media (max-width: 1199px) {
	.c-faq_title { font-size: 13.75rem }
}
@media (max-width: 999px) {
	.c-faq_title { margin: 7.5rem 0 3.75rem 0 }
}
@media (max-width: 766px) {
	.c-faq_title { font-size: 10rem; margin: 3.75rem 0 }
}
.c-accordion_wrapper { position: relative; z-index: 20 }
.c-accordion { padding: 0; margin: 0; position: relative }
.c-accordion_item { display: block; opacity: 0; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1) }
.dom-is-loaded .c-accordion_item.is-show { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .3s; transition-delay: .3s }
.c-accordion_header { position: relative; -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1) }
.c-accordion_header::before { content: ""; position: absolute; top: 18px; left: -3.75rem; width: 22px; height: 1px; background-color: #0e0e0e; -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; -webkit-transform: translateX(100%) scale(1, 1); -ms-transform: translateX(100%) scale(1, 1); transform: translateX(100%) scale(1, 1); -webkit-transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1); transition: transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) }
.c-accordion_item.is-open .c-accordion_header::before { -webkit-transform: translateX(0) scale(8, 2); -ms-transform: translateX(0) scale(8, 2); transform: translateX(0) scale(8, 2); -webkit-transition-delay: .2s; transition-delay: .2s }
@media (max-width: 1199px) {
	.c-accordion_item.is-open .c-accordion_header { opacity: .4 }
}
@media (min-width: 1200px) {
	.c-accordion_header:hover { cursor: pointer; opacity: .4 }
}
@media (max-width: 1199px) {
	.c-accordion_header { letter-spacing: -.05em }
}
@media (min-width: 1000px) {
	.c-accordion_header { padding: 0 0 1.875rem 0 }
}
@media (max-width: 999px) {
	.c-accordion_header { margin-left: 3.75rem; padding: 0 0 2.5rem 0 }
}
@media (max-width: 766px) {
	.c-accordion_header { padding: 0 0 1.875rem 0 }
}
.c-accordion_count { position: absolute; top: 5px; left: -3.75rem; font-family: "Solano Gothic MVB BD"; -webkit-transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .2s; transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .2s; transition: transform .4s cubic-bezier(.215, .61, .355, 1) .2s; transition: transform .4s cubic-bezier(.215, .61, .355, 1) .2s, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .2s }
.c-accordion_item.is-open .c-accordion_count { -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition-delay: 0s; transition-delay: 0s }
.c-accordion_title { -webkit-transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .2s; transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .2s; transition: transform .4s cubic-bezier(.215, .61, .355, 1) .2s; transition: transform .4s cubic-bezier(.215, .61, .355, 1) .2s, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1) .2s; margin-bottom: 0 }
.c-accordion_item.is-open .c-accordion_title { -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition-delay: .1s; transition-delay: .1s }
@media (min-width: 1000px) {
	.c-accordion_title { max-width: 80% }
}
@media (min-width: 1400px) {
	.c-accordion_title { font-size: 1.625rem }
}
@media (max-width: 1399px) {
	.c-accordion_title { font-size: 1.375rem }
}
@media (max-width: 766px) {
	.c-accordion_title { font-size: 1.125rem }
}
.c-accordion_content { display: none; color: #3672ed; line-height: 1.4; padding-bottom: 3.75rem; opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); -webkit-transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1); transition: opacity .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1); padding-right: 3.75rem }
.c-accordion_item.is-open .c-accordion_content { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition-delay: .2s; transition-delay: .2s }
@media (min-width: 1400px) {
	.c-accordion_content { font-size: 2.25rem }
}
@media (max-width: 1399px) {
	.c-accordion_content { font-size: 1.875rem }
}
@media (min-width: 1000px) {
	.c-accordion_content { margin-left: -20% }
}
@media (max-width: 766px) {
	.c-accordion_content { font-size: 1.375rem; padding-right: 1.875rem }
}
.c-error_background { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 0 }
.c-error_background_item { width: 50vw; height: 50vh; position: absolute; background-position: center center; background-size: cover }
@media (min-width: 1000px) {
	.c-error_background_item:first-child { top: 0; left: 0 }
	.c-error_background_item:nth-child(2) { bottom: 0; right: 0 }
}
@media (max-width: 999px) {
	.c-error_background_item { width: 100% }
	.c-error_background_item:first-child { top: 0; left: 0 }
	.c-error_background_item:nth-child(2) { bottom: 0; left: 0 }
}
.c-award { color: #0e0e0e; font-size: .75rem; line-height: 1; -webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1); transition: color .3s cubic-bezier(.215, .61, .355, 1) }
.c-award img { width: 30px; height: auto; display: inline-block; vertical-align: bottom; margin-bottom: -1px; margin-right: .3125rem }
.c-award:focus, .c-award:hover { color: #3672ed }
.u-float-left { float: left !important }
.u-float-right { float: right !important }
.u-text-center { text-align: center !important }
.u-text-left { text-align: left !important }
.u-text-right { text-align: right !important }
.u-align-baseline { vertical-align: baseline !important }
.u-align-bottom { vertical-align: bottom !important }
.u-align-middle { vertical-align: middle !important }
.u-align-top { vertical-align: top !important }
.u-vertical-center { font-size: 0 }
.u-vertical-center::before { display: inline-block; height: 100%; content: ""; vertical-align: middle }
.u-vertical-center &gt; * { display: inline-block; vertical-align: middle; font-size: 1rem }
.u-clearfix::after { display: block; clear: both; content: "" }
.u-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 100% }
[hidden][aria-hidden=false] { position: absolute; display: inherit; clip: rect(0, 0, 0, 0) }
[hidden][aria-hidden=false]:focus { clip: auto }
.u-screen-reader-text { position: absolute !important; overflow: hidden; clip: rect(0 0 0 0); margin: 0; padding: 0; width: 1px; height: 1px; border: 0 }
@media not print {
	.u-screen-reader-text\@screen { position: absolute !important; overflow: hidden; clip: rect(0 0 0 0); margin: 0; padding: 0; width: 1px; height: 1px; border: 0 }
}
.u-screen-reader-text.-focusable:active, .u-screen-reader-text.-focusable:focus { clip: auto; width: auto; height: auto }
[aria-busy=true] { cursor: progress }
[aria-controls] { cursor: pointer }
[aria-disabled] { cursor: default }
.is-visible { visibility: visible !important; opacity: 1 !important }
.is-invisible { visibility: hidden !important; opacity: 0 !important }
.is-hidden { display: none !important; visibility: hidden !important }
@media not print {
	.is-hidden\@screen { display: none !important; visibility: hidden !important }
}
@media print {
	.is-hidden\@print { display: none !important; visibility: hidden !important }
}
.u-padding { padding: 60px !important }
.u-padding-small { padding: 40px !important }
.u-padding-none { padding: 0 !important }
.u-padding-top { padding-top: 60px !important }
.u-padding-top-small { padding-top: 40px !important }
.u-padding-top-none { padding-top: 0 !important }
.u-padding-right { padding-right: 60px !important }
.u-padding-right-small { padding-right: 40px !important }
.u-padding-right-none { padding-right: 0 !important }
.u-padding-bottom { padding-bottom: 60px !important }
.u-padding-bottom-small { padding-bottom: 40px !important }
.u-padding-bottom-none { padding-bottom: 0 !important }
.u-padding-left { padding-left: 60px !important }
.u-padding-left-small { padding-left: 40px !important }
.u-padding-left-none { padding-left: 0 !important }
.u-padding-horizontal { padding-left: 60px !important; padding-right: 60px !important }
.u-padding-horizontal-small { padding-left: 40px !important; padding-right: 40px !important }
.u-padding-horizontal-none { padding-left: 0 !important; padding-right: 0 !important }
.u-padding-vertical { padding-top: 60px !important; padding-bottom: 60px !important }
.u-padding-vertical-small { padding-top: 40px !important; padding-bottom: 40px !important }
.u-padding-vertical-none { padding-top: 0 !important; padding-bottom: 0 !important }
.u-margin { margin: 60px !important }
.u-margin-small { margin: 40px !important }
.u-margin-none { margin: 0 !important }
.u-margin-top { margin-top: 60px !important }
.u-margin-top-small { margin-top: 40px !important }
.u-margin-top-none { margin-top: 0 !important }
.u-margin-right { margin-right: 60px !important }
.u-margin-right-small { margin-right: 40px !important }
.u-margin-right-none { margin-right: 0 !important }
.u-margin-bottom { margin-bottom: 60px !important }
.u-margin-bottom-small { margin-bottom: 40px !important }
.u-margin-bottom-none { margin-bottom: 0 !important }
.u-margin-left { margin-left: 60px !important }
.u-margin-left-small { margin-left: 40px !important }
.u-margin-left-none { margin-left: 0 !important }
.u-margin-horizontal { margin-left: 60px !important; margin-right: 60px !important }
.u-margin-horizontal-small { margin-left: 40px !important; margin-right: 40px !important }
.u-margin-horizontal-none { margin-left: 0 !important; margin-right: 0 !important }
.u-margin-vertical { margin-top: 60px !important; margin-bottom: 60px !important }
.u-margin-vertical-small { margin-top: 40px !important; margin-bottom: 40px !important }
.u-margin-vertical-none { margin-top: 0 !important; margin-bottom: 0 !important }
.u-1\/1 { width: 100% !important }
.u-1\/2 { width: 50% !important }
.u-2\/2 { width: 100% !important }
.u-1\/3 { width: 33.3333333333% !important }
.u-2\/3 { width: 66.6666666667% !important }
.u-3\/3 { width: 100% !important }
.u-1\/4 { width: 25% !important }
.u-2\/4 { width: 50% !important }
.u-3\/4 { width: 75% !important }
.u-4\/4 { width: 100% !important }
.u-1\/5 { width: 20% !important }
.u-2\/5 { width: 40% !important }
.u-3\/5 { width: 60% !important }
.u-4\/5 { width: 80% !important }
.u-5\/5 { width: 100% !important }
.u-1\/6 { width: 16.6666666667% !important }
.u-2\/6 { width: 33.3333333333% !important }
.u-3\/6 { width: 50% !important }
.u-4\/6 { width: 66.6666666667% !important }
.u-5\/6 { width: 83.3333333333% !important }
.u-6\/6 { width: 100% !important }
.u-1\/7 { width: 14.2857142857% !important }
.u-2\/7 { width: 28.5714285714% !important }
.u-3\/7 { width: 42.8571428571% !important }
.u-4\/7 { width: 57.1428571429% !important }
.u-5\/7 { width: 71.4285714286% !important }
.u-6\/7 { width: 85.7142857143% !important }
.u-7\/7 { width: 100% !important }
.u-1\/9 { width: 11.1111111111% !important }
.u-2\/9 { width: 22.2222222222% !important }
.u-3\/9 { width: 33.3333333333% !important }
.u-4\/9 { width: 44.4444444444% !important }
.u-5\/9 { width: 55.5555555556% !important }
.u-6\/9 { width: 66.6666666667% !important }
.u-7\/9 { width: 77.7777777778% !important }
.u-8\/9 { width: 88.8888888889% !important }
.u-9\/9 { width: 100% !important }
.u-1\/12 { width: 8.3333333333% !important }
.u-2\/12 { width: 16.6666666667% !important }
.u-3\/12 { width: 25% !important }
.u-4\/12 { width: 33.3333333333% !important }
.u-5\/12 { width: 41.6666666667% !important }
.u-6\/12 { width: 50% !important }
.u-7\/12 { width: 58.3333333333% !important }
.u-8\/12 { width: 66.6666666667% !important }
.u-9\/12 { width: 75% !important }
.u-10\/12 { width: 83.3333333333% !important }
.u-11\/12 { width: 91.6666666667% !important }
.u-12\/12 { width: 100% !important }
.u-1\/18 { width: 5.5555555556% !important }
.u-2\/18 { width: 11.1111111111% !important }
.u-3\/18 { width: 16.6666666667% !important }
.u-4\/18 { width: 22.2222222222% !important }
.u-5\/18 { width: 27.7777777778% !important }
.u-6\/18 { width: 33.3333333333% !important }
.u-7\/18 { width: 38.8888888889% !important }
.u-8\/18 { width: 44.4444444444% !important }
.u-9\/18 { width: 50% !important }
.u-10\/18 { width: 55.5555555556% !important }
.u-11\/18 { width: 61.1111111111% !important }
.u-12\/18 { width: 66.6666666667% !important }
.u-13\/18 { width: 72.2222222222% !important }
.u-14\/18 { width: 77.7777777778% !important }
.u-15\/18 { width: 83.3333333333% !important }
.u-16\/18 { width: 88.8888888889% !important }
.u-17\/18 { width: 94.4444444444% !important }
.u-18\/18 { width: 100% !important }
@media (min-width: 1000px) {
	.u-1\/2\@from-medium { width: 50% }
}
@media (min-width: 1000px) {
	.u-1\/4\@from-medium { width: 25% }
}
@media (min-width: 1000px) {
	.u-1\/3\@from-medium { width: 33.3333333333% }
}
@media (min-width: 1000px) {
	.u-2\/3\@from-medium { width: 66.6666666667% }
}
@media (min-width: 767px) {
	.u-1\/9\@from-small { width: 11.1111111111% }
}
@media (min-width: 767px) {
	.u-7\/18\@from-small { width: 38.8888888889% }
}
@media (max-width: 766px) {
	.u-5\/12\@to-small { width: 41.6666666667% }
}
@media (max-width: 766px) {
	.u-1\/12\@to-small { width: 8.3333333333% }
}
@media (max-width: 766px) {
	.u-1\/2\@to-small { width: 50% }
}
@media (min-width: 767px) {
	.u-1\/2\@from-small { width: 50% }
}
.u-label { position: relative; display: inline-block; color: #fff; line-height: 1.1; font-family: "Solano Gothic MVB BD"; text-transform: uppercase; letter-spacing: .1em }
.u-label::after { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 1px; background-color: #fff }
@media (min-width: 1600px) {
	.u-label { font-size: 1.5625rem }
}
@media (max-width: 1599px) {
	.u-label { font-size: 1.25rem }
}
@media (max-width: 766px) {
	.u-label { font-size: .75rem; letter-spacing: .05em }
}
[data-template=news] .u-label, [data-template=template-faq-blade] .u-label { color: #0e0e0e }
[data-template=news] .u-label::after, [data-template=template-faq-blade] .u-label::after { background-color: #0e0e0e }</pre></body></html>